@layer components{.internal-app-shell{background:var(--bg);grid-template-columns:270px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid}.internal-app-content{min-width:0}.internal-app-shell.is-assistant-route{height:100dvh;min-height:0;overflow:hidden}.internal-app-shell.is-assistant-route .internal-app-content{min-height:0;overflow:hidden}.internal-sidebar{z-index:45;color:#263e22;background:#f4f8f0;border-right:1px solid #536f482e;flex-direction:column;gap:24px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.internal-app-shell:not(.admin-app-shell) .internal-sidebar{padding-top:14px}.internal-sidebar__brand{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:0 2px 0 7px;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid}.internal-sidebar__brand .stock-logo{border-radius:14px;flex:0 0 48px;width:48px;height:48px}.internal-sidebar__brand .stock-logo img{width:48px;height:48px}.internal-sidebar__brand .stock-logo,.internal-sidebar__brand-copy{transition:opacity .15s,transform .24s cubic-bezier(.22,1,.36,1)}.internal-sidebar__brand strong,.internal-sidebar__brand span{display:block}.internal-sidebar__brand strong{letter-spacing:-.02em;font-size:20px}.internal-sidebar__brand span{color:#71806b;margin-top:3px;font-size:12px;font-weight:750}.internal-sidebar__brand-copy{white-space:nowrap;min-width:0;max-width:112px;overflow:hidden}.internal-sidebar__mobile-current{display:none}@media (min-width:981px){.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand{grid-template-columns:50px minmax(0,1fr) 36px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand .stock-logo,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand .stock-logo img{flex-basis:50px;width:50px;height:50px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand strong{font-size:22px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-copy{max-width:114px}}.internal-sidebar__brand-actions{grid-template-columns:36px;align-items:center;min-width:0;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible}.internal-sidebar__collapse{color:#285821;cursor:pointer;background:#e7f0e1;border:1px solid #315f2938;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:color .16s,background-color .16s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.internal-sidebar__collapse:hover{color:#193f18;background:#d9e9d1;transform:translateY(-1px)}.internal-sidebar__collapse:focus-visible{outline-offset:2px;outline:3px solid #315f2947}.internal-sidebar__collapse svg{width:24px;height:24px}.internal-sidebar__mobile-toggle{display:none}.internal-sidebar__mobile-exit{display:none!important}.admin-sidebar__mobile-logout{display:none}.internal-sidebar__brand span.internal-sidebar__collapse-tip{z-index:80;color:#fff;opacity:0;pointer-events:none;background:#233a20;border-radius:7px;width:max-content;margin:0;padding:5px 8px;font-size:12px;font-weight:850;line-height:1;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.internal-sidebar__collapse:hover .internal-sidebar__collapse-tip,.internal-sidebar__collapse:focus-visible .internal-sidebar__collapse-tip{opacity:1;transform:translateY(0)}.internal-sidebar__nav{gap:5px;display:grid}.internal-sidebar__nav a,.internal-sidebar__exit{color:#4d6247;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:13px;min-height:58px;padding:9px 12px;text-decoration:none;transition:color .16s,background-color .16s,transform .22s cubic-bezier(.22,1,.36,1),grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.internal-sidebar__nav a:hover,.internal-sidebar__exit:hover{color:#244f20;background:#e7f0e1;transform:translate(2px)}.internal-sidebar__nav a:focus-visible,.internal-sidebar__exit:focus-visible{outline-offset:2px;outline:3px solid #315f2947}.internal-sidebar__nav a.is-current{color:#fff;background:#315f29}.internal-sidebar__nav a.is-pending:not(.is-current){color:#315f29;background:#e7f0e1}.internal-sidebar__nav a.is-pending:after{content:"";opacity:.72;background:currentColor;border-radius:50%;width:7px;height:7px;animation:.68s ease-in-out infinite alternate internal-navigation-pending;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.internal-sidebar__nav a.has-unread{padding-right:43px}.internal-sidebar__nav a.has-unread.is-pending:after{display:none}.internal-sidebar__unread-badge{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#d92d20;border:2px solid #f6f9f2;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 5px #70181238}.internal-sidebar__nav a.is-current .internal-sidebar__unread-badge{border-color:#315f29}@keyframes internal-navigation-pending{0%{opacity:.28;transform:translateY(-50%)scale(.72)}to{opacity:.82;transform:translateY(-50%)scale(1)}}.internal-sidebar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 27px;width:27px;height:27px}.internal-sidebar svg.internal-navigation-icon--ai,.internal-sidebar svg.internal-navigation-icon--deepseek,.internal-sidebar svg.internal-navigation-icon--inventory{fill:currentColor;stroke:none}.internal-sidebar__nav span,.internal-sidebar__exit>span{opacity:1;min-width:0;transition:opacity .15s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(0)}.internal-sidebar__nav strong,.internal-sidebar__nav small,.internal-sidebar__exit span,.internal-sidebar__exit small{display:block}.internal-sidebar__nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.internal-sidebar__nav small,.internal-sidebar__exit small{color:#71806b;margin-top:3px;font-size:12px;font-weight:750}.internal-sidebar__nav a.is-current small{color:#ffffffc2}.internal-sidebar__footer{gap:10px;min-width:0;margin-top:auto;display:grid}.internal-sidebar__animated-tree{object-fit:contain;opacity:.72;pointer-events:none;width:114px;height:156px;margin-inline:auto;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);display:block}.internal-sidebar__exit{color:#4d6247;border-top:1px solid #536f4824;border-radius:0;margin-top:0;font-size:12px;font-weight:900}.admin-sidebar .internal-sidebar__nav a{min-height:52px}.admin-sidebar__footer{gap:5px}.admin-sidebar__logout{color:#796059;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:13px;min-height:50px;padding:9px 12px;transition:color .16s,background-color .16s,transform .22s cubic-bezier(.22,1,.36,1),grid-template-columns .28s cubic-bezier(.22,1,.36,1);display:grid}.admin-sidebar__logout:hover{color:#8e3129;background:#f7e9e5;transform:translate(2px)}.admin-sidebar__logout:focus-visible{outline-offset:2px;outline:3px solid #8e312933}.admin-sidebar__logout:disabled{opacity:.55;cursor:wait;transform:none}.admin-sidebar__logout span{white-space:nowrap;min-width:0;font-size:12px;font-weight:900;transition:opacity .15s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.admin-sidebar__logout small{color:#967b72;margin-top:3px;font-size:12px;font-weight:750;display:block}.admin-workspace-page>.stock-hero{color:#fff;background:linear-gradient(105deg,#1f5f1e,#4f8d3b);border-color:#fff3}.admin-workspace-page>.stock-hero .stock-hero__copy h1,.admin-workspace-page>.stock-hero .stock-hero__copy p{color:#fff}.admin-workspace-page>.stock-hero .stock-hero__section-icon{color:#fff;background:#ffffff24}@media (min-width:981px){.internal-app-shell.is-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.internal-app-shell.is-sidebar-collapsed .internal-sidebar{gap:18px;padding-inline:10px}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__brand{grid-template-columns:0 0 36px;justify-content:center;gap:0;padding:0}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__brand .stock-logo,.internal-app-shell.is-sidebar-collapsed .internal-sidebar__brand-copy{opacity:0;pointer-events:none;transform:translate(-8px)scale(.9)}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__brand-actions{grid-template-columns:36px;gap:0}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav{gap:3px}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav a,.internal-app-shell.is-sidebar-collapsed .internal-sidebar__exit{border-radius:11px;grid-template-columns:27px 0;justify-content:center;gap:0;height:54px;min-height:0;max-height:54px;padding:0;overflow:hidden}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav a.has-unread{padding:0}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav .internal-sidebar__unread-badge{opacity:1;min-width:17px;height:17px;padding-inline:4px;font-size:9px;display:inline-grid;top:3px;right:2px;transform:none}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav a:hover,.internal-app-shell.is-sidebar-collapsed .internal-sidebar__exit:hover{transform:translateY(-1px)}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__nav span,.internal-app-shell.is-sidebar-collapsed .internal-sidebar__exit>span{opacity:0;position:absolute;transform:translate(-8px)}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__footer{gap:0}.internal-app-shell.is-sidebar-collapsed .internal-sidebar__animated-tree{opacity:0;display:none;transform:translateY(6px)}.internal-app-shell.is-sidebar-collapsed .admin-sidebar__logout{border-radius:11px;grid-template-columns:27px 0;justify-content:center;gap:0;height:54px;min-height:0;max-height:54px;padding:0;overflow:hidden}.internal-app-shell.is-sidebar-collapsed .admin-sidebar__logout:hover{transform:translateY(-1px)}.internal-app-shell.is-sidebar-collapsed .admin-sidebar__logout span{opacity:0;position:absolute;transform:translate(-8px)}}@media (max-width:980px){.internal-app-shell{display:block}.internal-sidebar{border-bottom:1px solid #536f482e;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;padding:8px 10px;display:grid;position:sticky;overflow:visible}.internal-sidebar__brand-copy,.internal-sidebar__nav small,.internal-sidebar__exit span{display:none}.internal-sidebar__brand{gap:6px;padding:0;display:flex}.internal-sidebar__brand .stock-logo,.internal-sidebar__brand .stock-logo img{width:38px;height:38px}.internal-sidebar__collapse,.internal-sidebar__animated-tree{display:none}.internal-sidebar__nav{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.internal-sidebar__nav a{min-width:max-content;min-height:42px;padding:8px 10px;display:flex}.internal-sidebar__nav a:hover{transform:none}.internal-sidebar__nav strong{font-size:12px}.internal-sidebar__exit{border:0;border-radius:10px;grid-template-columns:27px;place-items:center;min-height:40px;margin:0;padding:8px;display:grid}.admin-sidebar__footer{gap:4px;display:flex}.admin-sidebar__logout{border-radius:10px;grid-template-columns:27px;place-items:center;min-height:40px;padding:8px;display:grid}.admin-sidebar__logout span{display:none}}@media (max-width:720px){.internal-app-shell:not(.admin-app-shell) .internal-sidebar{padding:max(9px, env(safe-area-inset-top)) 10px 9px;background:#f4f8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand{min-width:0;display:block}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__desktop-brand,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-copy--desktop{display:none}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current-icon{color:#315f29;background:#e3eee0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current-icon .internal-navigation-icon{width:24px;height:24px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current>span:last-child{min-width:0;display:block}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current strong,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current strong{color:#263e22;font-size:14px;font-weight:900;line-height:1.15}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__mobile-current small{color:#71806b;margin-top:3px;font-size:11px;font-weight:750;line-height:1.1}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-copy:not(.internal-sidebar__brand-copy--desktop){max-width:none;display:block}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-copy strong{font-size:17px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-copy span{margin-top:1px;font-size:12px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__brand-actions{display:none}.internal-sidebar__mobile-toggle{color:#285821;cursor:pointer;background:#e7f0e1;border:1px solid #315f293d;border-radius:12px;grid-template-columns:22px auto 18px;place-items:center;gap:5px;min-width:92px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.internal-sidebar__mobile-toggle:focus-visible{outline-offset:2px;outline:3px solid #315f2947}.internal-sidebar__mobile-toggle svg{width:22px;height:22px}.internal-sidebar__mobile-toggle .internal-sidebar__mobile-chevron{width:18px;height:18px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.internal-app-shell.is-mobile-navigation-open .internal-sidebar__mobile-chevron{transform:rotate(180deg)}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__footer{opacity:0;visibility:hidden;margin:0}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav{opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% round 14px);background:#f4f8f0;border:1px solid #536f482e;border-radius:14px;gap:5px;width:auto;padding:10px;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1),clip-path .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:grid;position:absolute;top:calc(100% + 7px);left:10px;right:10px;overflow:hidden;transform:translateY(-8px);box-shadow:0 16px 36px #2a472329}.internal-app-shell.is-mobile-navigation-open:not(.admin-app-shell) .internal-sidebar__nav{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 14px);transition-delay:0s;transform:translateY(0)}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__footer{display:none}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav a{grid-template-columns:29px minmax(0,1fr);gap:12px;width:100%;min-height:48px;padding:7px 11px;display:grid}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav a span,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav small,.internal-app-shell:not(.admin-app-shell) .internal-sidebar__exit span{display:block}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav strong{font-size:13px}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__nav .internal-sidebar__mobile-exit{border-top:1px solid #536f4824;margin-top:4px;display:grid!important}.internal-app-shell:not(.admin-app-shell) .internal-sidebar__exit{border-top:1px solid #536f4824;border-radius:10px;grid-template-columns:29px minmax(0,1fr);justify-items:start;gap:12px;width:100%;min-height:48px;padding:7px 11px;display:grid}.admin-app-shell .internal-sidebar{padding:max(9px, env(safe-area-inset-top)) 10px 9px;background:#f4f8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px}.admin-app-shell .internal-sidebar__brand{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-app-shell .internal-sidebar__brand .stock-logo,.admin-app-shell .internal-sidebar__brand .stock-logo img{width:42px;height:42px}.admin-app-shell .internal-sidebar__brand-copy{max-width:none;display:block}.admin-app-shell .internal-sidebar__brand-copy strong{font-size:17px}.admin-app-shell .internal-sidebar__brand-copy span{margin-top:1px;font-size:12px}.admin-app-shell .internal-sidebar__brand-actions{display:none}.admin-app-shell .internal-sidebar__nav{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% round 14px);background:#f4f8f0;border:1px solid #536f482e;border-radius:14px;gap:5px;width:auto;max-height:calc(100dvh - 82px);padding:10px;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1),clip-path .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:grid;position:absolute;top:calc(100% + 7px);left:10px;right:10px;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 16px 36px #2a472329}.admin-app-shell.is-mobile-navigation-open .internal-sidebar__nav{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 14px);transition-delay:0s;transform:translateY(0)}.admin-app-shell .internal-sidebar__footer{display:none}.admin-app-shell .internal-sidebar__nav a{grid-template-columns:29px minmax(0,1fr);gap:12px;width:100%;min-height:48px;padding:7px 11px;display:grid}.admin-app-shell .internal-sidebar__nav a span,.admin-app-shell .internal-sidebar__nav small{display:block}.admin-app-shell .internal-sidebar__nav strong{font-size:13px}.admin-app-shell .internal-sidebar__nav .internal-sidebar__mobile-exit{border-top:1px solid #536f4824;margin-top:4px;display:grid!important}.admin-sidebar__mobile-logout{display:block}.admin-sidebar__mobile-logout .admin-sidebar__logout{border-top:1px solid #536f4824;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:12px;width:100%;min-height:48px;padding:7px 11px}.admin-sidebar__mobile-logout .admin-sidebar__logout span{display:block}.internal-app-shell .stock-hero__mobile-nav{display:none}}.internal-assistant-page .admin-ai-workspace{gap:12px;width:100%;height:calc(100% - 10px);min-height:0;margin:10px 0 0}.internal-assistant-page{grid-template-rows:auto minmax(0,1fr);row-gap:12px;width:100%;height:100dvh;min-height:0}.internal-page.internal-assistant-page>.stock-hero--assistant{color:#2f417d;background:#f5f6ff;border-color:#d9defa;box-shadow:0 8px 22px #4d6bfe1a}.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__copy h1,.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__copy p{color:#2f417d}.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__section-icon{color:#4d6bfe;background:#e8ecff}.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__fullscreen{color:#3f59d8;background:#fff;border-color:#ffffff8c;box-shadow:0 6px 18px #23389e2e}.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__fullscreen:hover,.internal-page.internal-assistant-page>.stock-hero--assistant .stock-hero__fullscreen:focus-visible{background:#eef1ff}.internal-assistant-page .admin-ai-chat,.internal-assistant-page .admin-ai-history{height:100%;max-height:none}@media (max-width:720px){.internal-assistant-page{grid-template-rows:minmax(0,1fr);height:100%;padding-bottom:8px}.internal-assistant-page .admin-ai-chat{border-radius:17px;height:100%;max-height:none}}.internal-app-content :is(.stock-hero__metrics span,.stock-hero__copy p,.stock-hero__action,.device-tab__status,.internal-card__total>span,.internal-card__filtered>span,.internal-card table th,.internal-card table td,.internal-header-filter,.internal-header-label,.web-analytics-sites small,.web-analytics-toolbar label,.web-analytics-panel header>span,.web-analytics-axis,.questionnaire-response-card>header span:not(.questionnaire-status),.questionnaire-field span,.questionnaire-response-card>footer,.questionnaire-response-card>footer code,.questionnaire-product-model>small,.admin-ai-history>header span,.admin-ai-history__item span,.admin-ai-history__empty span,.admin-ai-chat__identity>div>span,.admin-ai-chat__identity p,.admin-ai-chat__model>span,.admin-ai-chat__deepseek-switch button,.admin-agent-templates button span,.admin-agent-tools>strong,.admin-agent-tools span,.admin-agent-tools span small,.admin-ai-chat__composer>p,.admin-ai-message>span,.image-excel__enhance small,.image-excel__progress p,.image-excel__progress p span,.image-excel__result-heading span,.image-excel__hint,.blog-cms__post-list small,.blog-cms__status,.blog-block__rail select,.blog-block__rail span,.blog-cms__settings label,.blog-segmented button,.blog-tags button,.blog-upload small,.blog-block__image figcaption,.blog-schedule-warning,.blog-tag-input button,.blog-block__type,.blog-block__image button,.blog-table-editor__tools label,.blog-table-editor__tools button,.blog-tags-heading,.blog-tag-composer button,.blog-manager__head>div>span,.blog-manager__tabs span,.blog-manager__table-head,.blog-manager__post em,.blog-manager__badge,.blog-manager__table article>button,.blog-editor-rail button){font-size:10px!important}.shared-stock-header{background:#f8fbf4e6;border:1px solid #8ea27b61;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex;box-shadow:0 12px 30px #41582d14}.shared-stock-header__eyebrow{justify-content:space-between;align-items:center;gap:18px;display:flex}.shared-stock-header__eyebrow>span{color:#4d7d42;letter-spacing:.12em;font-size:clamp(10px,.7vw,12px);font-weight:950}.shared-stock-header__eyebrow>small{color:#315f29;letter-spacing:.03em;font-size:8px;font-weight:900}.shared-stock-header__copy{flex:auto;min-width:0}.shared-stock-header__copy h1{color:#173813;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(26px,2.4vw,42px);line-height:1}.shared-stock-header__copy p{color:#56704d;justify-content:space-between;align-items:center;gap:24px;margin:7px 0 0;font-size:11px;font-weight:800;display:flex}.shared-stock-header__copy p>span{font-size:clamp(12px,.9vw,14px);line-height:1.25}.shared-stock-header__copy time{color:#3e6736;white-space:nowrap;font-size:12px;font-weight:900}.shared-stock-header__metrics{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;display:grid}.shared-stock-header__metrics>div{background:#fff;border:1px solid #d7e2cf;border-radius:12px;min-width:105px;padding:10px 12px}.shared-stock-header__metrics span{color:#617557;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.shared-stock-header__metrics strong{color:#285821;font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px;font-weight:950;line-height:1;display:block}.shared-stock-header__metrics strong>span{color:inherit;font:inherit;letter-spacing:inherit}.shared-stock-header__website{color:#fff;white-space:nowrap;background:#315f29;border:1px solid #315f29;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.shared-stock-header__website:hover{background:#254f20;transform:translateY(-1px);box-shadow:0 9px 20px #274e1f2e}.shared-stock-header__website b{font-size:16px;line-height:1}.shared-stock-header__actions{flex:none;align-items:center;gap:8px;display:flex}.shared-stock-view-toggle{background:#eef4ea;border:1px solid #d0dec7;border-radius:12px;grid-template-columns:repeat(2,36px);gap:3px;padding:3px;display:grid}.shared-stock-view-toggle button{color:#678060;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:grid}.shared-stock-view-toggle button:hover{color:#315f29}.shared-stock-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #315f2957}.shared-stock-view-toggle button.is-active{color:#fff;background:#315f29;box-shadow:0 3px 9px #315f292e}.shared-stock-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.shared-stock-whatsapp{background:#25d366;border:1px solid #1ebd5a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:0 8px 20px #1ea55133}.shared-stock-whatsapp:hover{background:#1fc45b;transform:translateY(-1px)scale(1.03);box-shadow:0 10px 24px #1ea55147}.shared-stock-whatsapp svg{width:25px;height:25px}.shared-stock-whatsapp path:first-child{fill:#fff}.shared-stock-whatsapp path:last-child{fill:#25d366}.shared-stock-whatsapp--floating{z-index:80;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:2px solid #ffffffeb;flex-basis:58px;width:58px;height:58px;position:fixed;box-shadow:0 14px 34px #167e3e57}.shared-stock-whatsapp--floating svg{width:33px;height:33px}.shared-stock-whatsapp--floating:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 17px 38px #167e3e66}.shared-stock-whatsapp--floating:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:2px solid #25d366b3;position:absolute;inset:-7px}.shared-stock-whatsapp--floating.is-attention-active{animation:1.6s ease-in-out both shared-stock-whatsapp-nudge}.shared-stock-whatsapp--floating.is-attention-active:after{animation:1.6s ease-out both shared-stock-whatsapp-ring}@keyframes shared-stock-whatsapp-nudge{0%,28%,52%,to{transform:translate(0,0)scale(1)}12%,40%{transform:translate(-5px)rotate(-6deg)scale(1.08)}20%,48%{transform:translate(5px)rotate(6deg)scale(1.08)}68%{transform:translate(0,0)scale(1.12)}}@keyframes shared-stock-whatsapp-ring{0%,48%{opacity:0;transform:scale(.82)}58%{opacity:.72}to{opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.shared-stock-whatsapp--floating.is-attention-active,.shared-stock-whatsapp--floating.is-attention-active:after{animation:none}}.internal-data-empty{color:#58704f;text-align:center;background:#ffffff9e;border:1px dashed #5b7c4847;border-radius:20px;place-content:center;min-height:320px;margin-top:12px;font-size:16px;font-weight:900;display:grid}.internal-data-empty span{color:var(--muted);margin-top:5px;font-size:12px}.internal-label--mobile{display:none}.internal-header-filter .internal-label--desktop,.internal-header-filter .internal-label--mobile{flex:0 auto}.internal-page{grid-template-rows:repeat(4,max-content);align-content:start;gap:12px;width:min(1800px,100%);max-width:1800px;min-height:100vh;margin-inline:auto;padding:14px;display:grid}.internal-page>.stock-hero{color:#285821;background:#f5f9ef;border-color:#d4e1ca;box-shadow:0 8px 22px #41582d14}.internal-page>.stock-hero .stock-hero__back{color:#285821;background:#fff;border-color:#d7e2cf}.internal-page>.stock-hero .stock-hero__back:hover{background:#eef6e8}.internal-page>.stock-hero .stock-hero__copy h1,.internal-page>.stock-hero .stock-hero__copy p{color:#285821}.internal-page>.stock-hero .stock-hero__section-icon{color:#315f29;background:#e8f2e3}.internal-page>.stock-hero .stock-hero__metrics>div{background:#ffffffbd;border-color:#d7e2cf}.internal-page>.stock-hero .stock-hero__metrics span{color:#65795e}.internal-page>.stock-hero .stock-hero__metrics strong{color:#285821}.inventory-toolbar{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.shared-stock-page .inventory-toolbar.inventory-toolbar--currency-only{grid-template-columns:minmax(0,1fr);height:0}.internal-stock-page:not(.shared-stock-page) .inventory-toolbar{flex-wrap:wrap;align-items:stretch;display:flex}.internal-stock-page:not(.shared-stock-page) .inventory-toolbar>.device-tabs-group{flex:999 900px;min-width:min(100%,900px);container:internal-device-tabs/inline-size}.internal-stock-page:not(.shared-stock-page) .inventory-toolbar>.exchange-rate-panel{flex:430px;min-width:min(100%,430px);max-width:100%}.device-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.device-tabs-group{min-width:0}.device-tabs-group>.device-tabs{height:100%}.shared-stock-mobile-metrics,.internal-stock-mobile-summary{display:none}.internal-stock-page .device-tabs.device-tabs--without-tested{grid-template-columns:repeat(3,minmax(0,1fr))}.device-tab{color:#3e5636;cursor:pointer;background:#ffffffb8;border:1px solid #7089592e;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:9px 11px;transition:background .18s,border-color .18s,transform .18s;display:flex}.device-tab:hover{border-color:#315f2957;transform:translateY(-1px)}.device-tab.is-active{color:#fff;background:#315f29;border-color:#315f29}.device-tab__icon{background:#ffffff2e;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.device-tab__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.device-tab__label{white-space:nowrap;gap:3px;min-width:0;display:grid;overflow:hidden}.device-tab__name{align-items:baseline;gap:4px;min-width:0;display:flex}.device-tab__name>span{text-overflow:ellipsis;font-size:12px;font-weight:950;overflow:hidden}.device-tab__name>small{flex:none;font-size:10px;font-weight:850}.device-tab__status{color:#63805a;white-space:nowrap;background:0 0;padding:0;font-size:7px;font-weight:900;line-height:1;display:block}.device-tab.is-active .device-tab__status{color:#ffffffc7;background:0 0}.internal-stock-page .device-tab__status{text-align:left;font-weight:600}.internal-stock-page .device-tab__label{text-align:left;justify-items:start}.device-tab b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:max-content;margin-left:auto;font-size:17px;font-weight:950;line-height:1}.internal-stock-page:not(.shared-stock-page) .device-tab{grid-template-columns:30px minmax(0,1fr) max-content;column-gap:8px;display:grid;overflow:hidden}.internal-stock-page:not(.shared-stock-page) .device-tab__label,.internal-stock-page:not(.shared-stock-page) .device-tab__name,.internal-stock-page:not(.shared-stock-page) .device-tab__name>span,.internal-stock-page:not(.shared-stock-page) .device-tab__name>small,.internal-stock-page:not(.shared-stock-page) .device-tab__status{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.internal-stock-page:not(.shared-stock-page) .device-tab b{z-index:1;justify-self:end;min-width:max-content;margin-left:0;position:relative}@media (min-width:901px) and (max-width:1699px){.internal-stock-page .device-tabs{grid-template-columns:minmax(0,1.06fr) minmax(0,1.06fr) minmax(0,.91fr) minmax(0,.97fr);overflow:visible}.internal-stock-page .device-tab{grid-template-columns:30px minmax(0,1fr) max-content;column-gap:8px;display:grid}.internal-stock-page .device-tab__label,.internal-stock-page .device-tab__name{width:100%;overflow:hidden}.internal-stock-page .device-tab__name>span,.internal-stock-page .device-tab__name>small,.internal-stock-page .device-tab__status{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.internal-stock-page .device-tab__name>span,.internal-stock-page .exchange-rate-panel__copy strong{font-size:15px}.internal-stock-page .device-tab__name>small{font-size:13px}.internal-stock-page .device-tab__label .device-tab__status{font-size:10px}.internal-stock-page .exchange-rate-panel__copy span{font-size:12px}.internal-stock-page .device-tab b{z-index:1;justify-self:end;margin-left:0;position:relative}}@media (max-width:1350px) and (min-width:1101px){.internal-app-content .inventory-toolbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}}@media (min-width:1101px){.shared-stock-page .inventory-toolbar{grid-template-columns:minmax(0,1fr) minmax(400px,430px)}.internal-stock-page .exchange-rate-panel{grid-template-rows:auto;grid-template-columns:minmax(112px,1fr) auto auto;gap:8px;padding:9px 10px}.internal-stock-page .exchange-rate-panel__copy{grid-area:1/1}.internal-stock-page .exchange-rate-panel__input{grid-area:1/2;grid-template-columns:auto auto 72px auto}.internal-stock-page .exchange-rate-panel__input input{width:72px;min-width:0}.internal-stock-page .exchange-rate-panel>button{grid-area:1/3}}@media (min-width:1101px) and (max-width:1299px){.shared-stock-page .inventory-toolbar{grid-template-columns:minmax(0,1fr)}}.exchange-rate-panel{background:#ffffffb8;border:1px solid #7089592e;border-radius:15px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.exchange-rate-panel__copy{min-width:0}.exchange-rate-panel__copy strong,.exchange-rate-panel__copy span{display:block}.exchange-rate-panel__copy strong{color:#315f29;font-size:12px;font-weight:950}.exchange-rate-panel__copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:800;overflow:hidden}.exchange-rate-panel__input{color:#3f5637;white-space:nowrap;grid-template-columns:auto auto 88px auto;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:900;display:grid}.exchange-rate-panel__input input{width:88px;color:var(--text);background:#ffffffd9;border:1px solid #5b7c483d;border-radius:10px;outline:none;padding:8px}.exchange-rate-panel>button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #4c6e3833;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:900}.currency-selector{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding:6px}.currency-selector--floating{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:40;width:auto;min-width:0;position:fixed;box-shadow:0 0 0 1px #4c6e380f,0 8px 24px #2d552229}.shared-stock-page .currency-selector.currency-selector--floating{grid-template-columns:minmax(0,1fr);width:auto;min-width:0;padding:6px}.currency-selector__rate{color:#496442;white-space:nowrap;grid-area:1/1;padding:2px 5px 0;font-size:9px;font-weight:850;line-height:1.25}.currency-selector__options{background:#ebf1e7c7;border:1px solid #4c6e3829;border-radius:12px;grid-area:2/1;grid-template-columns:repeat(2,minmax(64px,1fr));gap:4px;padding:4px;display:inline-grid}.currency-selector__options button{color:#65795e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:900;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.currency-selector__options button:hover{color:var(--green)}.currency-selector__options button:focus-visible{outline-offset:2px;outline:2px solid #2d6b2557}.currency-selector__options button.is-active{color:var(--green);background:#fff;box-shadow:0 0 0 1px #4c6e3814,0 1px 3px #2d55221a}.currency-selector__options button:active{transform:scale(.97)}.internal-stock-page .exchange-rate-panel__input,.internal-stock-page .exchange-rate-panel__input input,.internal-stock-page .exchange-rate-panel>button{font-size:12px}.internal-sections{grid-auto-rows:max-content;align-content:start;gap:10px;min-width:0;display:grid}.internal-card{background:#ffffff80;border:1px solid #8ea27b61;border-radius:18px;min-width:0;scroll-margin-top:16px;overflow:hidden;box-shadow:0 10px 26px #41582d14}.internal-card__head{color:#285821;background:#f5f9ef;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:flex}.internal-card__title{align-items:center;gap:10px;min-width:0;display:flex}.internal-card__title>span{background:#edf5e7;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.internal-card__title svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:30px;height:30px}.internal-card__title>div{min-width:0}.internal-card__title h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:950;line-height:1}.internal-card__title h2>em{color:#63805a;letter-spacing:0;vertical-align:.16em;margin-left:7px;font-size:16px;font-style:normal;font-weight:850;display:inline-block}.internal-card__actions{flex:none;grid-template-columns:auto auto auto auto;align-items:center;gap:7px;display:grid}.internal-card__reset,.internal-card__toggle{color:#285821;cursor:pointer;background:#e6f1d2;border:1px solid #c8d9bb;border-radius:10px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:900}.internal-card__reset:disabled{opacity:.45;cursor:default}.internal-card__toggle{color:#fff;background:#285821;border-color:#285821;min-width:108px}.internal-card__total,.internal-card__filtered{color:#285821;text-align:left;background:#fff;border:1px solid #d7e2cf;border-radius:10px;min-width:70px;padding:6px 8px}.internal-card__total>strong,.internal-card__filtered>strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:950;line-height:.9;display:block}.internal-card__total>strong{color:#173f18}.internal-card__total>strong>span,.internal-card__filtered>strong>span{color:inherit;font:inherit}.internal-card__total>span,.internal-card__filtered>span{color:#56704d;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:850;display:block}.internal-card__total>span b{color:#214f1e;font-variant-numeric:tabular-nums;font-size:1.08em;font-weight:950}.internal-card__filtered{color:#9aaa93;min-width:78px}.internal-card__filtered span{color:#a6b49f}.internal-card__filtered.is-active{color:#285821;background:#eef7e6;border-color:#8fbc65}.internal-card__filtered.is-active span{color:#56704d}.internal-card__filter-notice{color:#496b41;background:#eef7e6;border-top:1px solid #8fbc6542;margin:0;padding:8px 16px;font-size:10px;font-weight:800;line-height:1.35}.internal-card__collapsible{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),opacity .26s,transform .46s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.internal-card.is-open .internal-card__collapsible{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.internal-card__table-wrap{width:100%;min-height:0;max-height:64vh;overflow:auto}.internal-card__table-wrap.is-card-view{background:#f2f7ee;padding:10px}.internal-stock-card-filters{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f7eef5;border-bottom:1px solid #7089592e;flex-wrap:wrap;gap:6px;margin:-10px -10px 10px;padding:9px 10px;display:flex;position:sticky;top:-10px}.internal-stock-card-filters button{color:#506a49;cursor:pointer;background:#fff;border:1px solid #c9d9bf;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.internal-stock-card-filters button:hover{color:#315f29;background:#fff;border-color:#8eae82}.internal-stock-card-filters button:focus-visible{outline-offset:2px;outline:2px solid #315f2957}.internal-stock-card-filters button:active{transform:scale(.97)}.internal-stock-card-filters button.is-active{color:#fff;background:#315f29;border-color:#6f9d63}.internal-stock-card-filters svg{width:14px;height:14px}.internal-stock-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px;display:grid}.internal-stock-row-card{background:#ffffffe6;border:1px solid #cfddc7;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #304e270d}.internal-stock-row-card>header{background:#edf5e8;border-bottom:1px solid #dbe6d5;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.internal-stock-row-card>header strong{color:#1d3d19;min-width:0;font-size:14px;font-weight:950;line-height:1.2}.internal-stock-row-card>header span{color:#285821;font-variant-numeric:tabular-nums;background:#dcecd5;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.internal-stock-row-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.internal-stock-row-card dl>div{border-bottom:1px solid #879d7426;min-width:0;padding:8px 10px}.internal-stock-row-card dt{color:#7a8b74;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.internal-stock-row-card dd{overflow-wrap:anywhere;color:#30482c;margin:3px 0 0;font-size:11px;font-weight:800}.internal-stock-row-card .field-price dd{color:#285821;font-variant-numeric:tabular-nums;font-weight:950}.quick-stock-model-list{gap:10px;display:grid}.quick-stock-model-card{background:#fafcf7f0;border:1px solid #c4d5b8;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #3d572d0f}.quick-stock-model-head{background:linear-gradient(90deg,#edf5e8,#f8faf5 66%);border-bottom:1px solid #d7e1d0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 15px;display:grid}.quick-stock-model-head>span{color:#2b6525;background:#dbeacd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.quick-stock-model-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.quick-stock-model-head>div{min-width:0}.quick-stock-model-head h3{overflow-wrap:anywhere;color:#173d18;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.08}.quick-stock-model-metrics{font-variant-numeric:tabular-nums;justify-items:end;gap:3px;min-width:94px;display:grid}.quick-stock-model-metrics>strong,.quick-stock-model-metrics>small{align-items:baseline;gap:4px;display:inline-flex}.quick-stock-model-metrics>strong{color:#527048;text-transform:uppercase;font-size:10px}.quick-stock-model-metrics>strong b{color:#245f1a;letter-spacing:-.04em;font-size:22px}.quick-stock-model-metrics>small{color:#56704d;letter-spacing:.035em;text-transform:uppercase;background:#e2eddb;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:850;line-height:1.25}.quick-stock-model-metrics>small b{color:#245f1a;font-size:10px}.quick-stock-variant-head,.quick-stock-variant{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.45fr) 92px minmax(120px,.7fr);align-items:center;gap:12px;display:grid}.quick-stock-variant-head:where([data-device=iphone]),.quick-stock-variant:where([data-device=iphone]){grid-template-columns:minmax(155px,1fr) minmax(145px,1.15fr) minmax(120px,.8fr) 86px minmax(105px,.7fr);gap:10px}.quick-stock-variant-head{color:#74866d;letter-spacing:.07em;text-transform:uppercase;padding:8px 15px 6px;font-size:9px;font-weight:900}.quick-stock-variant{border-top:1px solid #e0e7dc;min-height:58px;padding:9px 15px}.quick-stock-variant:hover{background:#f2f7ee}.quick-stock-primary-spec{gap:5px;min-width:0;display:grid}.quick-stock-primary-spec__values{align-items:center;gap:8px;min-width:0;display:flex}.quick-stock-primary-spec__values strong{color:#245f1a;text-align:center;background:#dfeeda;border-radius:8px;min-width:44px;padding:6px 8px;font-size:13px}.quick-stock-primary-spec__values span,.quick-stock-quantity strong,.quick-stock-price strong{font-size:15px;font-weight:850}.quick-stock-sku{color:#6b8064;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.quick-stock-network{min-width:0}.quick-stock-network>span{color:#354e31;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:400;display:flex;overflow:hidden}.quick-stock-network .quick-stock-region-flag{flex:none;font-size:16px;line-height:1;overflow:visible}.quick-stock-network .quick-stock-region-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-stock-details{color:#354e31;gap:2px;min-width:0;display:grid}.quick-stock-details span,.quick-stock-details small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-stock-details span{font-size:12px;font-weight:500}.quick-stock-details small{color:#71806b;font-size:9px;font-weight:400;display:block}.shared-stock-page .internal-card[data-device=macbook] .quick-stock-primary-spec span,.shared-stock-page .internal-card[data-device=macbook] .quick-stock-network>span,.shared-stock-page .internal-card[data-device=macbook] .quick-stock-network .quick-stock-region-label{color:#354e31;text-overflow:clip;white-space:normal;font-size:13px;font-weight:400;line-height:1.2;overflow:visible}.quick-stock-network small,.quick-stock-quantity small,.quick-stock-price small{display:none}.quick-stock-quantity,.quick-stock-price{font-variant-numeric:tabular-nums;min-width:0}.quick-stock-quantity strong{color:#1f5f1a;background:#e2f0dc;border-radius:9px;justify-content:center;align-items:baseline;gap:4px;min-width:40px;min-height:32px;padding:5px 8px;display:inline-flex}.quick-stock-quantity strong small{color:currentColor;letter-spacing:.01em;font-size:9px;font-weight:850;line-height:1;display:inline}.quick-stock-quantity.is-low-stock strong{color:#8b5b0a;background:#fff0d1}.quick-stock-price strong{color:#173d18;overflow-wrap:normal;white-space:normal;max-width:100%;line-height:1.15;display:block}@media (max-width:720px){.internal-stock-card-filters{gap:6px;padding:9px 10px}.internal-stock-card-filters button{border-radius:9px;min-width:0;min-height:32px;padding:5px 9px;font-size:10px}.internal-stock-card-filters svg{width:14px;height:14px}.quick-stock-model-head{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 12px}.quick-stock-variant-head{display:none}.quick-stock-variant{grid-template-columns:minmax(105px,1fr) minmax(100px,1.15fr) auto auto;gap:8px;padding:10px 12px}.quick-stock-details,.quick-stock-details-head{display:none}.quick-stock-primary-spec__values{gap:6px}.quick-stock-primary-spec__values strong{min-width:38px;padding-inline:6px}.quick-stock-primary-spec__values span,.quick-stock-network>span,.quick-stock-price strong{font-size:13px}.quick-stock-sku{font-size:8px}.quick-stock-model-metrics{min-width:78px}.quick-stock-model-metrics>strong b{font-size:19px}.quick-stock-price strong{text-align:right;font-size:12px}.quick-stock-network>span,.quick-stock-network .quick-stock-region-label{white-space:normal}.shared-stock-page .internal-card[data-device=macbook] .quick-stock-primary-spec span,.shared-stock-page .internal-card[data-device=macbook] .quick-stock-network>span,.shared-stock-page .internal-card[data-device=macbook] .quick-stock-network .quick-stock-region-label{font-size:11px;font-weight:400;line-height:1.15}.quick-stock-quantity strong{min-width:36px;font-size:14px}}@media (prefers-reduced-motion:reduce){.internal-card__collapsible{transition:none;transform:none}.internal-sidebar__nav a.is-pending:after{animation:none}}.internal-card table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.internal-card thead th{z-index:3;color:#315f29;text-align:center;white-space:nowrap;background:#e7f1d8;border-bottom:1px solid #70895938;min-width:80px;padding:10px 3px;font-weight:950;position:sticky;top:0}.internal-header-filter>span{text-align:center}.internal-header-filter{min-height:27px}.shared-stock-page .internal-header-filter{font-size:13px}.shared-stock-page .internal-card__table-wrap:not(.is-card-view) .field-grade{width:72px;min-width:72px;max-width:72px}.shared-stock-page .internal-card__table-wrap:not(.is-card-view) .field-connectivity{width:150px;min-width:150px;max-width:none}.shared-stock-page .internal-card__table-wrap:not(.is-card-view) .field-price{width:140px;min-width:140px}.shared-stock-page .internal-card__table-wrap:not(.is-card-view) .field-qty{width:86px;min-width:86px}.shared-stock-page .internal-card__table-wrap:not(.is-card-view) .field-sku{width:122px;min-width:122px}.internal-header-filter svg,.internal-header-filter .filter-icon{flex-basis:15px;width:16px;height:15px}.internal-header-label{width:100%;min-width:0;min-height:27px;color:inherit;text-align:center;letter-spacing:.035em;text-transform:uppercase;background:#fffffff2;border:1px solid #315f29;border-radius:999px;justify-content:center;align-items:center;padding:4px 5px;font-size:9px;display:flex;box-shadow:0 1px 2px #1f3a190f}.internal-card tbody td{vertical-align:top;text-align:center;white-space:nowrap;background:#ffffffbd;border-bottom:1px solid #879d7440;padding:7px 9px}.internal-card tbody tr:nth-child(2n) td{background:#f6faf0d1}.internal-card td.field-model{color:#1d3218;font-weight:900}.internal-card td.field-qty,.internal-card td.field-price,.internal-card td.field-price-hkd,.internal-card td.field-price-usd{color:var(--green);font-variant-numeric:tabular-nums;font-weight:900}.internal-card td.field-color,.internal-card td.field-note{white-space:normal;overflow-wrap:anywhere;max-width:260px}.internal-card td.field-color{text-align:left}.internal-card__empty{color:var(--muted);text-align:center;padding:28px;font-weight:850}.internal-footer-note{color:#516746;background:#ffffff8c;border:1px solid #70895929;border-radius:12px;padding:9px 12px;font-size:10px;font-weight:800}}
