/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[hidden]{display:none!important}:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-view-only-note{color:#17679f;background:#eef6ff;border:1px solid #c8deef;border-radius:9px;max-width:310px;padding:10px 13px;font-size:12px;font-weight:700}.demo-header-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-device-head,.demo-device-row{grid-template-columns:1.6fr .6fr .8fr .8fr .8fr 100px;align-items:center;gap:12px;padding:13px 20px;display:grid}.demo-device-row>div{gap:4px;display:grid}.demo-device-row small{color:#74817b}.demo-out-of-stock{color:#b42318;font-weight:750}.demo-empty-note{color:#74817b;margin:0;padding:18px 20px;font-size:13px}.demo-device-head,.demo-loan-head{color:#77847e;text-transform:uppercase;background:#f7f9f8;font-size:11px;font-weight:750}.demo-device-row{border-top:1px solid #edf1ef;min-height:68px}.demo-device-row:hover{background:#f8fbfd}.demo-device-row>i,.demo-loan-row>i{border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.demo-device-row .available{color:#18794e;background:#eaf8f0}.demo-device-row .on-loan{color:#92600a;background:#fff5dd}.demo-row-actions{justify-content:flex-end;gap:6px;display:flex}.demo-row-actions button{color:#52615b;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.demo-row-actions button:hover{color:#075eae;border-color:#2b7bbb}.demo-loans-panel{margin-top:20px}.demo-loan-head,.demo-loan-row{grid-template-columns:1.2fr 1fr 1fr .45fr .75fr 135px;align-items:center;gap:12px;padding:13px 20px;display:grid}.demo-loan-row{border-top:1px solid #edf1ef;min-height:70px}.demo-loan-row>div{gap:4px;display:grid}.demo-loan-row small{color:#74817b}.loan-pending_approval{color:#92600a;background:#fff5dd}.loan-borrowing{color:#075eae;background:#eaf3ff}.loan-returned{color:#18794e;background:#eaf8f0}.loan-rejected{color:#b42318;background:#fff0ef}.demo-modal{max-width:720px}.demo-modal-wide{max-width:1050px}.demo-modal-body{padding:20px 22px;overflow:auto}.demo-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-form-grid label{gap:7px;display:grid}.demo-form-grid label>span{color:#53615b;font-size:12px;font-weight:700}.demo-form-grid input,.demo-form-grid select,.demo-form-grid textarea{font:inherit;background:#fff;border:1px solid #d8e1dd;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.demo-form-grid textarea{resize:vertical;min-height:90px}.demo-form-grid label:nth-child(2),.demo-form-grid label:last-child{grid-column:1/-1}.demo-device-form label:last-child{grid-column:auto}.demo-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.demo-approval-warning{color:#805510;background:#fff7e6;border:1px solid #f3d49a;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:13px}.demo-history-head,.demo-history-row{grid-template-columns:1fr 1.2fr .75fr 1fr .55fr .8fr;gap:10px;padding:12px;display:grid}.demo-history-head{color:#77847e;text-transform:uppercase;background:#f7f9f8;font-size:10px;font-weight:750}.demo-history-row{border-top:1px solid #edf1ef;font-size:13px}.demo-permission-list{gap:2px;display:grid}.demo-permission-list label{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.demo-permission-list label>span{gap:3px;display:grid}.demo-permission-list small{color:#74817b}.demo-permission-list input{width:18px;height:18px}@media (width<=850px){.demo-device-head,.demo-loan-head{display:none}.demo-device-row{grid-template-columns:1fr auto}.demo-device-row>:nth-child(2),.demo-device-row>:nth-child(3){display:none}.demo-device-row>i{display:block}.demo-device-row .demo-row-actions{grid-column:2/-1}.demo-loan-row{grid-template-columns:1fr 1fr}.demo-loan-row>:nth-child(2),.demo-loan-row>:nth-child(4){display:none}.demo-loan-row .demo-row-actions{justify-content:flex-start}.demo-form-grid{grid-template-columns:1fr}.demo-form-grid label:nth-child(2),.demo-form-grid label:last-child{grid-column:auto}.demo-history-head{display:none}.demo-history-row{grid-template-columns:1fr 1fr}.demo-header-actions{width:100%}}.tracking-stage-stats .management-stat{min-width:0}.tracking-checklist{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:14px;display:flex}.tracking-checklist label{background:#f7f9f8;border:1px solid #dde5e1;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;flex-direction:row!important;display:flex!important}.tracking-checklist input{width:auto!important;min-height:0!important}.tracking-workflow-hint{color:#315d80;background:#eef6ff;border:1px solid #cbdff3;border-radius:9px;grid-column:1/-1;margin:14px 0 0;padding:10px 12px;font-size:12px}.tracking-status.processing{color:#58645f;background:#f1f3f2}.tracking-status.delivered{color:#075eae;background:#eaf3ff}.tracking-status.payment_invoice{color:#92600a;background:#fff5dd}.tracking-status.commission{color:#6941c6;background:#f4ebff}.tracking-status.completed{color:#18794e;background:#eaf8f0}.customer-orders-heading{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:13px;gap:16px!important;display:flex!important}.customer-orders-heading h3{border:0;margin:0;padding:0}.customer-orders-heading>span{color:#126aae;background:#edf6ff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-order-history>.customer-order-card{background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:0;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.customer-order-history>.customer-order-card.expanded{border-color:#a8cde8;box-shadow:0 8px 24px #135b9114}.customer-order-summary{color:#17272f;cursor:pointer;text-align:left;background:#f8faf9;border:0;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,auto) 28px;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.customer-order-code>small{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-order-total{text-align:right;gap:3px;display:grid}.customer-order-total small{text-transform:uppercase;font-size:9px}.customer-order-total strong{color:#075fae;font-size:14px}.customer-order-summary>svg.open{transform:rotate(180deg)}.customer-order-products{border-top:1px solid #e4ece8;padding:0 16px 14px;animation:.2s ease-out customer-order-expand}@keyframes customer-order-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customer-product-table-head,.customer-product-row{grid-template-columns:minmax(240px,1fr) 80px 125px 85px 58px 135px;align-items:center;gap:12px;display:grid}.customer-product-table-head span:not(:first-child){text-align:right}.customer-product-row{border-top:1px solid #edf1ef;min-height:62px;padding:9px 8px}.customer-product-row>span,.customer-product-row>strong{color:#4f6058;text-align:right;font-size:11px}.customer-product-row>strong{color:#17272f;font-size:12px}.customer-product-identity{align-items:center;gap:10px;min-width:0;display:flex}.customer-product-identity>span{color:#0868bb;background:#eaf3ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.customer-product-identity strong{color:#203139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-product-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-order-breakdown{background:#f5f9f7;border-radius:9px;justify-content:flex-end;align-items:center;gap:22px;margin-top:8px;padding:11px 13px;display:flex}.customer-order-breakdown span{color:#74817b;text-align:right;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.customer-order-breakdown span:last-child strong{color:#075fae;font-size:13px}.customer-product-empty{color:#74817b;text-align:center;padding:20px;font-size:12px}@media (width<=780px){.customer-order-summary{grid-template-columns:minmax(0,1fr) auto}.customer-order-count{grid-column:1}.customer-order-total{text-align:left;grid-column:1}.customer-order-summary>svg{grid-area:1/2/4}.customer-product-table-head{display:none}.customer-product-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px 8px}.customer-product-identity{grid-column:1/-1}.customer-product-row>[data-label]{text-align:left;gap:3px;display:grid}.customer-product-row>[data-label]:before{color:#849089;content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:700}}@media (width<=560px){.customer-orders-heading{flex-direction:column;align-items:flex-start}.customer-order-summary{padding:12px}.customer-order-products{padding:0 11px 11px}.customer-order-breakdown{flex-direction:column;align-items:stretch;gap:8px}.customer-order-breakdown span{text-align:left;grid-template-columns:1fr auto}}@media (width<=700px){.management-list-panel,.tracking-table-wrap{overflow:visible}.order-admin-row,.customer-admin-row{min-width:0}.tracking-head{display:none}.tracking-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:13px 14px}.tracking-row>span,.tracking-row>i{display:none}.tracking-form-grid{grid-template-columns:1fr}.tracking-stage-stats{grid-template-columns:1fr 1fr}.tracking-stage-stats .management-stat:last-child{grid-column:1/-1}.crm-page{padding:18px 14px}}:is(.public-shell .language-switch,.public-shell:has(.iray-landing) .language-switch,.public-shell:has(.solution-detail-page) .language-switch){background:#f2f6f9;border:1px solid #dbe4eb;border-radius:999px;align-items:center;gap:3px;min-height:42px;padding:4px 5px 4px 10px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.public-shell .language-switch:hover,.public-shell .language-switch:focus-within{border-color:#9ec5e5;box-shadow:0 0 0 4px #146cb817}.public-shell .language-switch>svg{color:#557080;flex:none;margin-right:2px}.public-shell .language-switch>span{background:#ccd8e0;width:1px;height:14px}.public-shell .language-switch button{color:#657785;cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:31px;padding:0 8px;font-size:12px;font-weight:800;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.public-shell .language-switch button:hover{color:#0f63aa}.public-shell .language-switch button.active{color:#0b64ad;background:#fff;box-shadow:0 3px 10px #14364e24}.public-shell[data-language=vi] main>*{animation:.18s ease-out public-language-enter-vi}.public-shell[data-language=en] main>*{animation:.18s ease-out public-language-enter-en}@keyframes public-language-enter-vi{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes public-language-enter-en{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){:is(.public-shell .language-switch,.public-shell:has(.iray-landing) .language-switch,.public-shell:has(.solution-detail-page) .language-switch){min-height:38px;padding-left:8px;display:inline-flex}.public-shell .language-switch button{min-width:32px;height:28px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.public-shell main>*{animation:none}.public-shell .language-switch,.public-shell .language-switch button{transition:none}}.order-table-scroll{width:100%;overflow-x:auto}.order-table-fixed{border-collapse:collapse;table-layout:fixed;width:100%}.order-table-fixed .order-col-code{width:20%}.order-table-fixed .order-col-customer{width:24%}.order-table-fixed .order-col-company{width:9%}.order-table-fixed .order-col-value{width:15%}.order-table-fixed .order-col-status{width:12%}.order-table-fixed .order-col-actions{width:20%}.order-table-fixed th{color:#77847e;text-align:left;text-transform:uppercase;background:#f7f9f8;padding:13px 16px;font-size:11px;font-weight:750}.order-table-fixed td{text-align:left;vertical-align:middle;border-top:1px solid #edf1ef;height:72px;padding:13px 16px;overflow:hidden}.order-table-fixed td:first-child{display:table-cell}.order-table-fixed td:first-child strong,.order-table-fixed td:first-child small,.order-customer-cell strong,.order-customer-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-table-fixed td:first-child small,.order-customer-cell small{color:#74817b;margin-top:5px}.order-mobile-customer{display:none!important}.order-table-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:36px;display:flex}.order-table-actions button{background:#fff;border:1px solid #d8e1dd;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (width<=900px){.order-table-fixed{min-width:980px}}@media (width<=700px){.order-table-scroll{overflow:visible}.order-table-fixed,.order-table-fixed tbody{min-width:0;display:block}.order-table-fixed colgroup,.order-table-fixed thead{display:none}.order-table-fixed tr{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;display:grid}.order-table-fixed td{border:0;height:auto;padding:0;display:none}.order-table-fixed td:first-child,.order-table-fixed td:last-child{display:block}.order-mobile-customer{display:block!important}}*{box-sizing:border-box}body{min-width:320px;margin:0}.toast-viewport{z-index:1000;gap:12px;width:100%;max-width:min(420px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.toast{background:#fffffffa;border:1px solid #dce4e0;border-left:4px solid #4b6b7c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:14px 14px 14px 13px;animation:.22s ease-out toast-in;display:grid;box-shadow:0 16px 44px #1020262e}.toast-success{border-left-color:#168451}.toast-error{border-left-color:#d63c3c}.toast-info{border-left-color:#1673c9}.toast-success .toast-icon{color:#168451}.toast-error .toast-icon{color:#d63c3c}.toast-info .toast-icon{color:#1673c9}.toast-copy{gap:4px;display:grid}.toast-copy strong{color:#15262e;font-size:14px;line-height:1.35}.toast-copy p{color:#5b6970;font-size:13px;line-height:1.45}.toast-close{color:#77848a;cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.toast-viewport{width:auto;top:16px;left:16px;right:16px}}.management-list-panel .customer-admin-head,.management-list-panel .customer-admin-row{grid-template-columns:minmax(170px,1fr) minmax(210px,1.25fr) minmax(160px,.95fr) minmax(190px,1.05fr) 76px 92px;min-width:1080px}.customer-admin-row .customer-owner-cell{align-items:center;gap:10px;min-width:0;display:flex}.customer-owner-avatar{color:#0868bb;background:linear-gradient(145deg,#e8f3ff,#d5eaff);border:1px solid #c7e0fb;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:13px;font-weight:800;display:inline-flex}.customer-owner-cell>span:last-child{gap:3px;min-width:0;display:grid}.customer-owner-cell strong,.customer-owner-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-readonly-notice{color:#315873;background:#eef6ff;border:1px solid #c9e2fb;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-readonly-notice>svg{color:#0870c5;flex:none}.customer-readonly-notice>span{gap:2px;font-size:13px;display:grid}.customer-readonly-notice strong{color:#153d59}.tracking-readonly-note{color:#536978;background:#f2f7fb;border:1px solid #d7e4ee;border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.tracking-readonly-note>svg{color:#1672b8;flex:none}.tracking-readonly-note>span{gap:2px;font-size:13px;display:grid}.tracking-readonly-note strong{color:#183c55}@media (width<=700px){.management-list-panel .customer-admin-head{display:none}.management-list-panel .customer-admin-row{grid-template-columns:1fr auto;min-width:0}}.upload-progress-panel{z-index:950;background:#fff;border:1px solid #d8e1dd;border-radius:13px 13px 0 0;width:min(440px,100vw - 32px);position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 18px 55px #091e2b3d}.upload-progress-panel>header{color:#fff;background:#132a36;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px 0 16px;display:flex}.upload-progress-panel>header>div{align-items:center;gap:9px;display:flex}.upload-progress-panel>header strong{font-size:13px}.upload-progress-panel button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.upload-progress-panel button:hover{background:#ffffff1f}.upload-progress-list{max-height:min(390px,55vh);overflow-y:auto}.upload-progress-row{border-top:1px solid #edf1ef;padding:13px 14px 12px}.upload-progress-row:first-child{border-top:0}.upload-progress-file{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.upload-progress-file>span{color:#0969c7;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.upload-progress-file>div:nth-child(2){gap:3px;min-width:0;display:grid}.upload-progress-file strong{color:#1a2b33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-progress-file small{color:#718079;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.upload-progress-actions{align-items:center;gap:2px;display:flex}.upload-progress-actions button{color:#62726b}.upload-progress-actions button:hover{color:#1c5e88;background:#edf3f0}.upload-progress-track{background:#e9eeec;border-radius:99px;height:4px;margin:11px 0 0 42px;overflow:hidden}.upload-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0872d4,#19a16e);min-width:0;height:100%;transition:width .15s linear;display:block}.upload-progress-row.finalizing .upload-progress-track i{animation:1.2s ease-in-out infinite upload-finalizing}.upload-progress-row.completed .upload-progress-file>span{color:#148456;background:#e7f8ef}.upload-progress-row.completed .upload-progress-track i{background:#18a267}.upload-progress-row.error .upload-progress-file>span,.upload-progress-row.canceled .upload-progress-file>span{color:#c1372d;background:#fff0ef}.upload-progress-row.error .upload-progress-track i,.upload-progress-row.canceled .upload-progress-track i{background:#d14c43}@keyframes upload-finalizing{0%,to{opacity:.55}50%{opacity:1}}@media (width<=640px){.upload-progress-panel{width:auto;left:12px;right:12px}}button,input,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{color:#102026;font-size:38px;font-weight:760;line-height:1.08}h2{font-size:17px;line-height:1.3}.public-header,.crm-topbar{background:#fffffff0;border-bottom:1px solid #dde3df;align-items:center;gap:20px;display:flex}.public-header{z-index:20;justify-content:space-between;height:76px;padding:0 clamp(18px,4vw,68px);position:sticky;top:0;box-shadow:0 8px 24px #1020260f}.brand-mark,.public-header nav a,.crm-sidebar nav a,.login-link,.primary-action,.secondary-action,.icon-button,.tab,.download-tree button{align-items:center;gap:8px;display:inline-flex}.brand-mark{color:#102026;font-weight:760}.public-header nav,.crm-sidebar nav{gap:6px;display:flex}.public-header nav a,.crm-sidebar nav a{color:#33424b;border-radius:6px;min-height:38px;padding:8px 12px;font-size:14px}.public-header nav a.active,.public-header nav a:hover,.crm-sidebar nav a.active,.crm-sidebar nav a:hover{color:#005eb8;background:#e8f2ff}.public-actions{align-items:center;gap:10px;display:flex}.header-icon-button{color:#33424b;background:#fff;border:1px solid #d7e1ea;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-search{align-items:center;gap:8px;display:inline-flex;position:relative}.header-search-form{z-index:40;background:#fff;border:1px solid #d7e1ea;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:inline-flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 28px #0c264029}.header-search-form input{color:#172026;border:0;outline:0;min-width:230px;font-size:14px}.header-search-form button{color:#fff;cursor:pointer;background:#005eb8;border:0;border-radius:999px;min-height:32px;padding:0 16px;font-size:14px}.support-link{color:#33424b;align-items:center;gap:8px;min-height:38px;font-size:14px;display:inline-flex}.login-link,.primary-action,.secondary-action{border-radius:6px;min-height:40px;padding:9px 14px}.login-link,.primary-action{color:#fff;background:#005eb8}.secondary-action{color:#172026;background:#fff;border:1px solid #ccd6d1}.overview{background-color:#071c33;background-image:linear-gradient(90deg,#071c33d1 0%,#071c3394 38%,#071c3314 72%),url(/assets/catalogue-hero-Cn-tF85G.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100svh - 76px);padding:clamp(42px,7vw,92px) clamp(20px,5vw,76px);display:grid}.overview-copy{align-self:center;gap:20px;max-width:640px;display:grid}.overview-copy h1{color:#fff;font-size:clamp(42px,6vw,74px);line-height:1}.overview-copy p,.page-section p,.solution-tile p{color:#52615b;line-height:1.65}.overview-copy p{color:#d7e7f6;max-width:580px;font-size:18px}.hero-stats{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:26px;margin-top:14px;padding-top:18px;display:flex}.hero-stats span{color:#c7d7e6;gap:4px;font-size:13px;display:grid}.hero-stats strong{color:#fff;font-size:28px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.home-band,.industry-band{padding:clamp(30px,5vw,68px) clamp(20px,5vw,76px)}.band-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.band-heading h2,.industry-band h2{color:#102026;font-size:clamp(28px,4vw,44px)}.band-heading a{color:#005eb8;align-items:center;gap:8px;font-weight:720;display:inline-flex}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-category-card{background:#fff;border:1px solid #e2e8f0;gap:10px;min-height:188px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.home-category-card svg{color:#005eb8}.home-category-card strong{color:#102026;font-size:20px}.home-category-card span{color:#627383}.home-category-card:hover{border-color:#7ab7f5;transform:translateY(-2px);box-shadow:0 16px 34px #114a801a}.industry-band{background:#071c33;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.industry-band article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;gap:18px;padding:28px;display:grid}.industry-band h2{color:#fff;font-size:clamp(24px,3vw,36px)}.industry-band .secondary-action{justify-self:start}.product-media{color:#005eb8;background:linear-gradient(145deg,#f8fbff,#e7f1fb);border:1px solid #d7e6f5;border-radius:6px;justify-content:center;align-items:center;min-height:72px;padding:12px;font-weight:720;display:flex}.page-section,.crm-page{padding:clamp(22px,4vw,44px)}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.catalogue-page{background:#f5f7fb}.catalogue-title{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.catalogue-title h1{font-size:clamp(34px,5vw,56px)}.catalogue-title p{color:#52615b;margin-top:10px}.eyebrow{color:#b45b10;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:780;display:block}.search-box{background:#fff;border:1px solid #ccd6d1;border-radius:6px;align-items:center;gap:8px;width:min(380px,100%);min-height:42px;padding:0 12px;display:flex}.search-box input,.login-form input,.filter-panel select,.cms-form input,.cms-form select,.cms-form textarea,.inline-create input{border:0;outline:0;width:100%}.catalogue-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.filter-panel{background:#fff;border:1px solid #d9e4ee;border-radius:2px;gap:12px;padding:16px;display:grid;position:sticky;top:98px}.filter-panel label{color:#52615b;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.product-card,.solution-tile,.contact-panel,.tabs-panel,.table-wrap,.chart-panel,.metric,.login-form,.download-tree div{background:#fff;border:1px solid #d9e4ee;border-radius:2px}.product-card{gap:12px;min-height:270px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.product-card:hover{border-color:#7ab7f5;transform:translateY(-2px);box-shadow:0 16px 34px #114a801a}.product-card span{color:#6b7872;font-size:13px}.product-card p{color:#52615b;margin-top:4px}.product-card-footer{justify-content:space-between;align-items:center;display:flex}.product-detail-header{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:22px;display:grid}.product-media{color:#005eb8;background:linear-gradient(145deg,#f8fbff,#e7f1fb)}.product-media.large{aspect-ratio:1;font-size:36px}.tabs-panel{overflow:hidden}.tab-list{border-bottom:1px solid #dde3df;display:flex;overflow-x:auto}.tab{color:#52615b;white-space:nowrap;background:0 0;border:0;min-height:50px;padding:0 16px}.tab.active{color:#005eb8;box-shadow:inset 0 -3px #005eb8}.tab-content{min-height:180px;padding:20px}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.spec-grid div{background:#f6f7f5;border-radius:6px;padding:12px}.spec-grid dt{color:#6b7872;font-size:12px}.spec-grid dd{margin:4px 0 0;font-weight:720}.solution-grid,.metric-grid,.about-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.solution-tile,.contact-panel,.metric{padding:16px}.download-tree,.download-list{gap:10px;display:grid}.download-list a{background:#f6f7f5;border:1px solid #dde3df;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.download-tree div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.download-tree button,.icon-button{background:#fff;border:1px solid #ccd6d1;border-radius:6px;justify-content:center;width:36px;height:36px}.contact-panel{gap:12px;display:grid}.contact-panel p{align-items:center;gap:8px;display:flex}.login-page{place-items:center;min-height:100svh;padding:20px;display:grid}.login-form{gap:14px;width:100%;max-width:420px;padding:24px;display:grid}.login-form label{color:#52615b;gap:6px;display:grid}.login-form input{border:1px solid #ccd6d1;border-radius:6px;min-height:42px;padding:0 12px}.cms-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-tabs{background:#eef2f0;border-radius:8px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.cms-tabs button{color:#52615b;background:0 0;border-radius:6px;padding:9px 18px}.cms-tabs button.active{color:#005eb8;background:#fff;font-weight:700;box-shadow:0 1px 3px #1020261f}.cms-list-title,.cms-actions,.management-list>div,.management-list>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-two-column{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);align-items:start;gap:18px;display:grid}.management-list{gap:8px;display:grid}.management-list>div{border-bottom:1px solid #e8ecea;min-height:54px;padding:8px 2px}.management-list>div>div{gap:4px;display:grid}.management-list small{color:#6b7772;overflow-wrap:anywhere}.management-list.compact{margin-top:8px}.management-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.management-toolbar>select{background:#fff;border:1px solid #ccd6d1;border-radius:7px;min-height:42px;padding:8px 12px}.management-search{background:#fff;border:1px solid #ccd6d1;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:520px;padding:0 12px;display:flex}.management-search input{border:0;outline:0;width:100%;min-height:40px}.management-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.management-pagination button{background:#fff;border:1px solid #ccd6d1;border-radius:6px;padding:7px 12px}.management-pagination button:disabled{cursor:not-allowed;opacity:.45}.management-pagination span{color:#5d6b65;font-size:13px}.management-empty{color:#748079;text-align:center;padding:28px 0}.management-page{--management-accent:#0b67d0;--management-ink:#15232b;width:100%;min-width:0;max-width:none}.management-page-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.management-page-heading h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(30px,3vw,42px)}.management-page-heading p{color:#64716b;margin-top:9px;font-size:14px;line-height:1.55}.management-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.management-stat{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dce5ec;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex;box-shadow:0 7px 22px #1734470e}.management-stat>span{color:var(--management-accent);background:#e9f3ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.management-stat div{gap:2px;display:grid}.management-stat strong{color:var(--management-ink);font-size:24px;line-height:1}.management-stat small{color:#718079;font-size:12px}.management-page .management-toolbar{background:#fff;border:1px solid #dce5e1;border-radius:13px;padding:11px;box-shadow:0 5px 18px #1734470b}.management-page .management-search{background:#f7f9f8;border-color:#0000;border-radius:9px;max-width:none;transition:border-color .2s,box-shadow .2s}.management-page .management-search:focus-within{background:#fff;border-color:#80b8ed;box-shadow:0 0 0 3px #0b67d01a}.management-page .management-toolbar>select{border-radius:9px;min-width:220px}.management-page .cms-two-column{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:20px}.management-page .cms-section{border-color:#dce5e1;border-radius:14px;box-shadow:0 9px 30px #1734470f}.management-form-panel{overflow:hidden;padding:20px!important}.management-form-stack{gap:20px;display:grid}.management-panel-heading{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;margin:-2px -2px 18px;padding:0 2px 16px;display:flex}.management-panel-heading p,.management-list-heading p{color:#7a8781;margin-top:3px;font-size:12px}.management-panel-icon{color:var(--management-accent);background:#eaf4ff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.management-page .cms-form label{color:#44534c;letter-spacing:.01em;gap:7px;font-size:12px;font-weight:650}.management-page .cms-form input,.management-page .cms-form select,.management-page .cms-form textarea{background:#fafcfb;border-color:#d7e0dc;border-radius:9px;transition:border-color .2s,box-shadow .2s,background .2s}.management-page .cms-form input:focus,.management-page .cms-form select:focus,.management-page .cms-form textarea:focus{background:#fff;border-color:#75abe2;outline:0;box-shadow:0 0 0 3px #0b67d017}.management-page .primary-action{border:0;border-radius:9px;justify-content:center;font-weight:700;box-shadow:0 6px 16px #005eb833}.management-page .primary-action:disabled{box-shadow:none;opacity:.5}.management-list-panel{overflow:hidden;padding:0!important}.management-list-heading{border-bottom:1px solid #e9efec;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.demo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-toolbar .management-search{min-width:200px;max-width:280px}.demo-toolbar select{color:#2c3e35;background:#fff;border:1px solid #ccd6d1;border-radius:7px;outline:none;padding:8px 12px;font-size:13px}.count-pill{color:#075eae;background:#edf5ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.management-list-panel .management-list{gap:0}.management-list-panel .management-row{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:76px;padding:12px 20px;transition:background .16s;display:grid}.management-list-panel .management-row:hover{background:#f8fbfd}.brand-avatar,.file-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0b67d0,#5a9ee7);border-radius:11px;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.file-avatar{background:linear-gradient(145deg,#5b52c7,#918be4)}.management-row-copy{align-self:center;min-width:0}.management-row-copy>span{align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.management-row-copy i{color:#24669d;background:#edf5ff;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.management-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-actions{justify-content:flex-end!important}.management-page .icon-button{background:#fff;border-color:#d8e1dd;border-radius:8px;transition:background .15s,transform .15s}.management-page .icon-button:hover{background:#eef6ff;transform:translateY(-1px)}.management-page .danger-icon:hover{background:#fff1f0}.management-list-panel .management-pagination{border-top:1px solid #e9efec;margin:0;padding:15px 20px}.management-pagination button{transition:background .15s,border-color .15s}.management-pagination button:not(:disabled):hover{background:#edf5ff;border-color:#9dbfe0}.management-page .file-picker{color:#276b9f;background:#f8fbff;border:1.5px dashed #8fb8dc;border-radius:10px;min-height:58px;transition:background .2s,border-color .2s}.management-page .file-picker:hover{background:#edf6ff;border-color:#4389c7}.category-chips{max-height:260px;overflow:auto}.category-chips>div{background:#f8faf9;border:0;border-radius:9px;min-height:46px;margin-bottom:6px;padding:6px 9px}.product-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.product-page-heading p{color:#64716b;margin-top:8px;font-size:14px}.product-management-grid{display:block}.editor-close{margin-left:auto}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-subtitle{border-top:1px solid #edf1ef;margin:18px 0 12px;padding-top:16px;font-size:13px}.price-preview{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #cfe3f7;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px;display:flex}.price-preview span{color:#52708a;font-size:12px}.price-preview strong{color:#075eae}.save-product{width:100%;margin-top:16px}.product-admin-head,.product-admin-row{grid-template-columns:1.3fr 1fr .75fr .55fr auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.product-admin-head{color:#78847e;text-transform:uppercase;background:#f7f9f8;font-size:11px;font-weight:750}.product-admin-row{border-top:1px solid #edf1ef;min-height:72px}.product-admin-row:hover{background:#f8fbfd}.product-admin-row>div{gap:4px;min-width:0;display:grid}.product-admin-row small{color:#7a8781;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-admin-row>span{gap:7px;display:flex}.stock-pill{color:#b42318;background:#fff1f0;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.stock-pill.in{color:#18794e;background:#eaf8f0}.modal-open{overflow:hidden}.product-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#0a18229e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:#f7f9fb;border:1px solid #fff9;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:980px;max-height:calc(100vh - 48px);animation:.2s ease-out toast-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #05141e59}.product-modal-header{background:#fff;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.product-modal-header>div{align-items:center;gap:12px;display:flex}.product-modal-header p{color:#74817b;margin-top:3px;font-size:12px}.modal-close{color:#52615b;cursor:pointer;background:#f2f5f3;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-modal-body{grid-template-columns:1fr 1fr;gap:16px;padding:20px 22px;display:grid;overflow:auto}.modal-form-section{background:#fff;border:1px solid #dde5e1;border-radius:13px;padding:18px}.modal-form-section.wide{grid-column:1/-1}.modal-form-section h3{border-bottom:1px solid #edf1ef;margin:0 0 15px;padding-bottom:12px;font-size:14px}.modal-form-section.wide{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-form-section.wide h3,.modal-form-section.wide>label:first-of-type{grid-column:1/-1}.specification-editor{grid-column:1/-1;gap:12px;display:grid}.specification-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.specification-editor-heading>div{gap:3px;display:grid}.specification-editor-heading strong{color:#33443c;font-size:13px}.specification-editor-heading small{color:#74817b;font-size:12px}.specification-editor-groups{gap:12px;display:grid}.specification-editor-group{border:1px solid #dce6e1;border-radius:10px;overflow:hidden}.specification-group-toolbar{background:#f4f8f6;border-bottom:1px solid #dce6e1;align-items:center;gap:8px;padding:8px;display:flex}.specification-group-toolbar input{min-width:0;font-weight:700;background:#fff!important}.specification-group-toolbar .icon-button,.specification-editor-row .icon-button{flex:none}.specification-editor-table{display:grid}.specification-editor-row{border-bottom:1px solid #e7eeea;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) 34px;align-items:center;gap:8px;padding:6px 8px;display:grid}.specification-editor-row:last-child{border-bottom:0}.specification-editor-row input{background:#fff!important;min-height:37px!important}.specification-template-badge{color:#0969ad;text-transform:uppercase;background:#e9f4ff;border:1px solid #c9e2fb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.specification-template-editor .specification-group-toolbar{justify-content:space-between;padding:11px 13px}.specification-template-editor .specification-group-toolbar strong{color:#243a31;font-size:12px}.specification-template-editor .specification-group-toolbar small{color:#77867f;font-size:10px}.specification-template-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);padding:7px 12px}.specification-template-row>label{color:#43554d;font-size:11px;font-weight:700}.specification-value-input{min-width:0}.specification-value-input input{width:100%}.specification-editor-head{color:#78847e;letter-spacing:.03em;text-transform:uppercase;background:#fafcfb;font-size:10px;font-weight:750}.add-specification-row{color:#1874b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;margin:4px 8px 8px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.add-specification-row:hover{color:#075eae;text-decoration:underline}.specification-empty{color:#74817b;background:#f8faf9;border:1px dashed #cbd8d1;border-radius:9px;padding:16px;font-size:13px}.product-image-uploader{grid-column:1/-1;gap:12px;display:grid}.product-image-uploader-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-image-uploader-heading>div{gap:3px;display:grid}.product-image-uploader-heading strong{color:#33443c;font-size:13px}.product-image-uploader-heading small{color:#74817b;font-size:12px}.image-upload-trigger{color:#176da9;cursor:pointer;background:#edf6ff;border:1px dashed #76a9d4;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.image-upload-trigger:hover{background:#e1f0fc;border-color:#397fb8}.image-upload-trigger input{display:none}.product-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-image-grid figure{background:#f6f8f7;border:1px solid #dce6e1;border-radius:9px;height:112px;margin:0;position:relative;overflow:hidden}.product-image-grid img{object-fit:contain;width:100%;height:100%;padding:6px}.product-image-grid figcaption{color:#fff;background:#075eaedb;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0}.product-image-grid .icon-button{background:#fffffff2;position:absolute;top:6px;right:6px}.product-image-empty{color:#74817b;background:#f8faf9;border:1px dashed #cbd8d1;border-radius:9px;padding:16px;font-size:13px}.product-document-uploader{grid-column:1/-1;gap:12px;display:grid}.product-document-uploader-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-document-uploader-heading>div{gap:3px;display:grid}.product-document-uploader-heading strong{color:#33443c;font-size:13px}.product-document-uploader-heading small{color:#74817b;font-size:12px;line-height:1.45}.product-document-list{border:1px solid #dce6e1;border-radius:10px;display:grid;overflow:hidden}.product-document-row{background:#fff;border-bottom:1px solid #e7eeea;grid-template-columns:38px minmax(0,1fr) 76px 36px 36px;align-items:center;gap:10px;padding:9px 10px;display:grid}.product-document-row:last-child{border-bottom:0}.product-document-row.resource-file-row{grid-template-columns:38px minmax(0,1fr) 120px 76px 36px 36px}@media (width<=700px){.product-document-row.resource-file-row{grid-template-columns:36px minmax(0,1fr) 34px 34px}}.product-document-icon{color:#176da9;background:#edf6ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.product-document-row label{gap:3px;min-width:0;display:grid}.product-document-row label>span{color:#74817b;font-size:10px;font-weight:700}.product-document-row input{width:100%;background:#fff!important;min-height:36px!important}.product-document-row>small{color:#74817b;text-align:right;font-size:11px}.product-document-row>a{text-decoration:none}@media (width<=700px){.product-image-uploader-heading,.product-document-uploader-heading{flex-direction:column;align-items:flex-start}.product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-document-row{grid-template-columns:36px minmax(0,1fr) 34px 34px}.product-document-row>small{display:none}}.product-modal-footer{background:#fff;border-top:1px solid #e1e8e4;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}@media (width<=850px){.product-modal-backdrop{padding:12px}.product-modal{border-radius:14px;max-height:calc(100vh - 24px)}.product-modal-body{grid-template-columns:1fr}.modal-form-section.wide{grid-column:auto}.product-page-heading{align-items:flex-start;gap:16px}.product-page-heading h1{font-size:32px}}@media (width<=700px){.product-admin-head{display:none}.product-admin-row{grid-template-columns:minmax(0,1fr) auto;padding:13px 14px}.product-admin-row>:not(:first-child):not(:last-child){display:none}.product-form-grid,.modal-form-section.wide{grid-template-columns:1fr}.modal-form-section.wide>label:first-of-type{grid-column:auto}.product-modal-backdrop{align-items:stretch;padding:0}.product-modal{border-radius:0;max-height:100vh}.product-modal-header,.product-modal-footer{padding:13px 15px}.product-modal-body{padding:12px}.product-page-heading{flex-direction:column}.product-page-heading .primary-action{width:100%}.management-stats{grid-template-columns:1fr 1fr}.management-stats .management-stat:last-child{grid-column:1/-1}.product-admin-row>span{justify-content:flex-end}}.customer-form-grid,.order-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkbox-field{padding-top:20px;align-items:center!important;gap:9px!important;display:flex!important}.checkbox-field input{width:auto;min-height:0!important}.customer-admin-head,.customer-admin-row,.order-admin-head,.order-admin-row{grid-template-columns:1fr 1.35fr 1fr .45fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.customer-admin-head,.order-admin-head{color:#77847e;text-transform:uppercase;background:#f7f9f8;font-size:11px;font-weight:750}.customer-admin-row,.order-admin-row{border-top:1px solid #edf1ef;min-height:74px}.customer-admin-row:hover,.order-admin-row:hover{background:#f8fbfd}.customer-admin-row>div{gap:4px;display:grid}.customer-admin-row small,.order-admin-row small{color:#74817b}.customer-admin-row i{color:#18794e;background:#eaf8f0;border-radius:99px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal}.customer-admin-row>span,.order-admin-row>span{gap:7px;display:flex}.order-admin-head,.order-admin-row{grid-template-columns:1.4fr .4fr .8fr .65fr auto}.order-admin-row>div{gap:5px;display:grid}.order-admin-row button{background:#fff;border:1px solid #d8e1dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.order-status{border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.order-status.draft{color:#58645f;background:#f1f3f2}.order-status.quoted{color:#92600a;background:#fff5dd}.order-status.ordered{color:#18794e;background:#eaf8f0}.order-status.canceled{color:#b42318;background:#fff0ef}.order-modal{max-width:1180px}.order-modal-body{grid-template-columns:.8fr 1.2fr;gap:16px;padding:20px;display:grid;overflow:auto}.order-cart{grid-column:1/-1}.picker-results{gap:7px;max-height:280px;display:grid;overflow:auto}.picker-results>button{text-align:left;background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.picker-results span{gap:3px;display:grid}.picker-results small{color:#74817b}.cart-table{display:grid}.cart-row{border-bottom:1px solid #edf1ef;grid-template-columns:1.2fr 65px 130px 110px 110px auto;align-items:end;gap:10px;padding:10px 0;display:grid}.cart-row>div{gap:4px;display:grid}.cart-row label{font-size:10px!important}.cart-row input{width:100%;min-height:36px!important}.cart-row button{color:#b42318;background:#fff;border:1px solid #edc4c0;border-radius:7px;height:36px}.order-total{justify-content:flex-end;align-items:center;gap:18px;padding-top:16px;display:flex}.order-total strong{color:#075eae;font-size:20px}@media (width<=850px){.customer-form-grid,.order-form-grid,.order-modal-body{grid-template-columns:1fr}.order-cart{grid-column:auto}.cart-row{grid-template-columns:1fr 60px 100px auto}.cart-row label:nth-of-type(3),.cart-row>strong{display:none}}@media (width<=700px){.customer-admin-head,.order-admin-head{display:none}.customer-admin-row,.order-admin-row{grid-template-columns:1fr auto;padding:13px 14px}.customer-admin-row>:not(:first-child):not(:last-child),.order-admin-row>:not(:first-child):not(:last-child){display:none}.cart-row{grid-template-columns:1fr 56px auto}.cart-row label:nth-of-type(2){display:none}}.order-cart .cart-table{overflow-x:auto}.order-cart .cart-row{grid-template-columns:minmax(150px,1.2fr) 56px repeat(4,minmax(95px,110px)) minmax(130px,.8fr) 36px;min-width:980px}.order-cart .cart-row select{width:100%;min-height:36px}.order-cart .cart-row>strong{gap:3px;display:grid}.order-cart .cart-row>strong small{color:#74817b;font-size:10px;font-weight:500}.quote-request-table{display:grid}.quote-request-row{border-top:1px solid #edf1ef;grid-template-columns:1.25fr 1fr 1fr .8fr .8fr auto;align-items:center;gap:14px;min-height:78px;padding:13px 20px;display:grid}.quote-request-row:hover{background:#f8fbfd}.quote-request-row>div:not(.quote-actions){gap:4px;min-width:0;display:grid}.quote-request-row small{color:#74817b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-status{border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:750}.quote-status.pending{color:#92600a;background:#fff5dd}.quote-status.priced{color:#18794e;background:#eaf8f0}.quote-price{color:#075eae;text-align:right}.quote-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.primary-action.compact{min-height:36px;padding:8px 11px}.quote-modal{max-width:850px}.quote-price-modal{max-width:780px}.quote-request-notice{color:#76520d;background:#fff8e7;border:1px solid #f2d38a;border-radius:10px;padding:14px;line-height:1.6}@media (width<=1050px){.quote-request-row{grid-template-columns:1.2fr 1fr .8fr auto}.quote-request-row>div:nth-child(3),.quote-price{display:none}}@media (width<=700px){.quote-request-row{grid-template-columns:1fr auto;padding:13px 14px}.quote-request-row>div:nth-child(2),.quote-status{display:none}.quote-actions{grid-area:1/2/3}.quote-request-page .management-toolbar{align-items:stretch;display:grid}.quote-request-page .management-toolbar select{width:100%}}@media (width<=850px){.order-cart .cart-row{grid-template-columns:minmax(150px,1.2fr) 56px repeat(4,minmax(95px,110px)) minmax(130px,.8fr) 36px}.order-cart .cart-row label:nth-of-type(3),.order-cart .cart-row>strong{display:grid}}@media (width<=700px){.order-cart .cart-row{grid-template-columns:minmax(150px,1.2fr) 56px repeat(4,minmax(95px,110px)) minmax(130px,.8fr) 36px}.order-cart .cart-row label:nth-of-type(2){display:grid}}@media (width<=780px){.management-stats{grid-template-columns:1fr}.management-page .management-toolbar{flex-direction:column;align-items:stretch}.management-page .management-toolbar>select{width:100%;min-width:0}.management-page .cms-two-column{grid-template-columns:1fr}}.danger-action{color:#b42318;background:#fff;border:1px solid #e7aaa4;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;display:inline-flex}.danger-icon{color:#b42318}.file-picker{cursor:pointer;border:1px dashed #91a49b;border-radius:6px;justify-content:center;min-height:44px;align-items:center!important;display:flex!important}.file-picker input{display:none}.cms-list,.cms-form,.cms-section{background:#fff;border:1px solid #dde3df;border-radius:8px}.cms-list{gap:8px;max-height:calc(100svh - 132px);padding:14px;display:grid;position:sticky;top:18px;overflow:auto}.cms-list-item{color:#172026;text-align:left;background:#f6f7f5;border:1px solid #0000;border-radius:6px;gap:4px;min-height:58px;padding:10px;display:grid}.cms-list-item.active,.cms-list-item:hover{background:#e7f3ee;border-color:#93c8b7}.cms-list-item span{font-weight:760}.cms-list-item small{color:#52615b}.cms-form{gap:14px;padding:14px;display:grid}.cms-section{gap:12px;padding:16px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cms-form label{color:#52615b;gap:6px;font-size:14px;display:grid}.cms-form input,.cms-form select,.cms-form textarea,.inline-create input{border:1px solid #ccd6d1;border-radius:6px;min-height:40px;padding:9px 10px}.cms-form textarea{resize:vertical;min-height:auto}.inline-create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.form-error{color:#b42318;font-size:14px}.crm-shell{grid-template-columns:260px minmax(0,1fr);height:100svh;min-height:0;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.crm-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.crm-sidebar{color:#fff;z-index:20;background:linear-gradient(#0d1b22 0%,#152a33 100%);flex-direction:column;height:100%;min-height:0;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.crm-main{grid-template-rows:62px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.crm-main>main{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.sidebar-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:64px;padding:18px 16px;display:flex}.sidebar-collapsed .sidebar-top{flex-direction:column;gap:8px;padding:14px 8px}.crm-sidebar .brand-mark{color:#fff;white-space:nowrap;font-size:16px;overflow:hidden}.sidebar-collapsed .brand-mark span{display:none}.sidebar-toggle{color:#8fa5b2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:inline-flex}.sidebar-toggle:hover{color:#fff;background:#ffffff1f}.sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex;overflow:hidden auto}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section+.nav-section{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:10px}.nav-label{color:#6a8491;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:10px;font-weight:700;overflow:hidden}.nav-label-icon{justify-content:center;padding:8px 0;display:flex}.nav-label-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;transition:color .2s;display:flex}.nav-label-toggle:hover{color:#a8c4d4}.nav-label-toggle span{text-align:left;flex:1}.cms-chevron{transition:transform .25s}.cms-chevron.open{transform:rotate(180deg)}.cms-subnav{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.cms-subnav.open{grid-template-rows:1fr}.cms-subnav>*{overflow:hidden}.sidebar-collapsed .cms-subnav{flex-direction:column;gap:2px;display:flex}.crm-sidebar nav a,.sidebar-nav a{color:#b0c4cf;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:background .18s,color .18s;display:flex;overflow:hidden}.crm-sidebar nav a:hover,.sidebar-nav a:hover{color:#e0edf5;background:#ffffff0f}.crm-sidebar nav a.active,.sidebar-nav a.active{color:#5cb8ff;background:#0084ff26;font-weight:600}.sidebar-collapsed .sidebar-nav a{justify-content:center;padding:8px}.sidebar-collapsed .sidebar-nav a span{display:none}.crm-nav-item{display:grid}.order-nav-toggle{color:inherit!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;min-height:0!important;margin-left:auto!important;padding:0!important;display:inline-flex!important}.order-nav-toggle svg{transition:transform .24s}.order-nav-toggle svg.open{transform:rotate(180deg)}.order-subnav-shell{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.order-subnav-shell.open{grid-template-rows:1fr}.order-subnav-shell>.tracking-subnav{overflow:hidden}.tracking-subnav{border-left:1px solid #ffffff1a;margin:1px 0 4px 28px;padding-left:8px;display:grid}.sidebar-nav .tracking-subnav a{gap:8px;min-height:29px;padding:5px 8px;font-size:11.5px}.tracking-subnav a i{background:#58717e;border-radius:50%;width:5px;height:5px}.tracking-subnav a.active i{background:#5cb8ff}.tracking-subnav a.active{background:#0084ff17}.nav-back-link{color:#7ba0b2!important;border:1px dashed #ffffff1f!important;font-size:12.5px!important}.nav-back-link:hover{color:#c8dce8!important;background:#ffffff14!important;border-color:#fff3!important}.nav-cms-link{color:#d4a043!important;background:#ffa5000f!important;border:1px solid #ffa5001f!important}.nav-cms-link:hover{color:#f0c060!important;background:#ffa5001f!important}.sidebar-bottom{border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex;position:relative}.sidebar-user{align-items:center;gap:10px;display:flex;overflow:hidden}.account-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:calc(100% + 12px);margin:-6px;padding:6px}.account-trigger:hover .user-avatar,.account-trigger[aria-expanded=true] .user-avatar{box-shadow:0 0 0 3px #5cb8ff47}.account-menu{z-index:30;background:#1a303a;border:1px solid #ffffff1f;border-radius:10px;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 10px 24px #00000047}.account-menu .user-action-btn{width:100%}.user-avatar{color:#fff;background:linear-gradient(135deg,#1a73e8,#4f9cf7);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.user-info{gap:2px;min-width:0;display:grid;overflow:hidden}.user-info strong{color:#e0edf5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-info small{color:#6a8491;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user-actions{flex-direction:column;gap:3px;display:flex}.collapsed-actions{flex-direction:row;justify-content:center;gap:6px}.user-action-btn{color:#8fa5b2;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;transition:background .18s,color .18s;display:flex}.user-action-btn:hover{color:#e0edf5;background:#ffffff1a}.user-action-btn.logout-btn:hover{color:#ff8a80;background:#dc3c3c26}.sidebar-collapsed .sidebar-bottom{align-items:center;padding:10px 8px}.crm-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#fffffff7;border-bottom:1px solid #e4eae7;justify-content:space-between;height:62px;padding:0 24px;position:relative}.topbar-left{align-items:center;gap:14px;display:flex}.mobile-toggle{color:#52615b;cursor:pointer;background:0 0;border:1px solid #d8e1dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.topbar-left span{color:#6b7872;font-size:12px;display:block}.topbar-actions{align-items:center;gap:10px;display:flex}.notification-center,.chat-launcher{position:relative}.notification-bell{color:#34443d;cursor:pointer;background:#f5f8f7;border:1px solid #dce5e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s;display:flex;position:relative}.notification-bell:hover{background:#edf5f2;border-color:#c8d8d1}.chat-launcher .notification-bell{color:#08775a}.crm-topbar .notification-badge{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.notification-popover{background:#fff;border:1px solid #dce5e1;border-radius:14px;width:min(390px,100vw - 28px);animation:.18s ease-out toast-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #0f231c2e}.notification-popover>header{background:#fbfcfc;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-popover>header>div{gap:3px;display:grid}.notification-popover>header strong{color:#172b23;font-size:15px}.notification-popover>header small{color:#77857f;font-size:11px}.notification-popover>header button{color:#08775a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:11px;font-weight:700;display:flex}.notification-list{max-height:430px;overflow-y:auto}.notification-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;transition:background .15s;display:flex}.notification-item:hover{background:#f7faf9}.notification-item.unread{background:#f0faf6}.notification-dot{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.notification-item.unread .notification-dot{background:#0a8f68}.notification-item>span:last-child{gap:4px;min-width:0;display:grid}.notification-item strong{color:#20322b;font-size:12px;line-height:1.4}.notification-item p{color:#5e6e67;font-size:11px;line-height:1.45}.notification-item small{color:#89958f;font-size:10px}.notification-empty{color:#839089;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.chat-popover{z-index:40;background:#fff;border:1px solid #dce5e1;border-radius:16px;flex-direction:column;width:min(1020px,100vw - 32px);height:min(660px,100vh - 110px);animation:.18s ease-out toast-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f231c33}.chat-popover-header{background:#fbfcfc;border-bottom:1px solid #e8eeeb;flex:none;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.chat-popover-header>div{gap:3px;display:grid}.chat-popover-header strong{color:#172b23;font-size:16px}.chat-popover .chat-popover-header small{color:#77857f;font-size:12px}.chat-icon-button{color:#6d7c76;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-icon-button:hover{color:#20322b;background:#eef3f1}.chat-body{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.chat-sidebar{background:#fcfdfd;border-right:1px solid #e8eeeb;flex-direction:column;min-height:0;display:flex}.chat-search{color:#7a8a87;background:#fff;border:1px solid #e2eae6;border-radius:10px;align-items:center;gap:8px;margin:14px 14px 9px;padding:0 11px;display:flex}.chat-search:focus-within{border-color:#b7d9cd}.chat-search input{color:#20322b;background:0 0;border:0;outline:none;width:100%;height:36px;font-family:inherit;font-size:13px}.chat-new-button{color:#08775a;cursor:pointer;background:#ecf7f3;border:1px solid #cfe8de;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 14px 12px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.chat-new-button:hover{background:#e2f2ec}.chat-list{flex:auto;min-height:0;padding-bottom:8px;overflow:hidden auto}.chat-list-item{cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.chat-list-item:hover{background:#f2f7f5}.chat-list-item.active{background:#eaf7f1;border-left-color:#0a8f68}.chat-list-item:disabled{cursor:progress;opacity:.6}.chat-popover .chat-list-text{flex:auto;gap:4px;min-width:0;display:grid}.chat-popover .chat-list-line{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.chat-popover .chat-list-text strong{color:#20322b;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.chat-popover .chat-list-text time{color:#97a29c;flex:none;font-size:10.5px}.chat-popover .chat-list-text small{color:#7d8b84;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.chat-list-item.unread .chat-list-text strong{color:#0c3f31}.chat-list-item.unread .chat-list-text small{color:#3f5f52;font-weight:600}.chat-popover .chat-list-badge{color:#fff;background:#0a8f68;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:10px;font-weight:800;display:flex}.chat-sidebar-empty{color:#839089;text-align:center;padding:22px 18px;font-size:12.5px;line-height:1.6}.chat-popover .chat-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,#12a179,#077a5b);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12.5px;font-weight:800;display:flex}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-header{border-bottom:1px solid #eef2f0;flex:none;align-items:center;gap:11px;padding:13px 18px;display:flex}.chat-popover .chat-thread-header>span:last-child{gap:3px;min-width:0;display:grid}.chat-popover .chat-thread-header strong{color:#172b23;font-size:14px}.chat-popover .chat-thread-header small{color:#7d8b84;font-size:11.5px}.chat-back-button{color:#46564f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:none}.chat-messages{background:#fafcfb;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.chat-load-older{color:#46564f;cursor:pointer;background:#fff;border:1px solid #e2eae6;border-radius:999px;align-self:center;align-items:center;gap:5px;margin-bottom:8px;padding:6px 14px;font-family:inherit;font-size:11.5px;display:flex}.chat-day-divider{color:#6f7c76;letter-spacing:.03em;text-transform:uppercase;background:#eef3f1;border-radius:999px;align-self:center;margin:10px 0 6px;padding:4px 12px;font-size:10.5px;font-weight:700}.chat-thread-hint{color:#839089;text-align:center;padding:14px 4px;font-size:12.5px}.chat-message{justify-content:flex-start;display:flex}.chat-message.mine{justify-content:flex-end}.chat-bubble{color:#22332c;background:#fff;border:1px solid #e8eeeb;border-radius:14px 14px 14px 4px;gap:4px;max-width:min(74%,520px);padding:10px 13px;display:grid}.chat-message.mine .chat-bubble{color:#fff;background:#0a8f68;border-color:#0a8f68;border-radius:14px 14px 4px}.chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.55}.chat-bubble time{color:#97a29c;justify-self:end;font-size:10px}.chat-message.mine .chat-bubble time{color:#ffffffc7}.chat-composer{background:#fff;border-top:1px solid #eef2f0;flex:none;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-composer textarea{color:#20322b;resize:none;background:#f5f8f7;border:1px solid #e2eae6;border-radius:12px;outline:none;width:100%;max-height:120px;padding:10px 13px;font-family:inherit;font-size:13px;line-height:1.55}.chat-composer textarea:focus{border-color:#b7d9cd}.chat-composer button{color:#fff;cursor:pointer;background:#0a8f68;border:0;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s;display:flex}.chat-composer button:hover:not(:disabled){background:#087a58}.chat-composer button:disabled{cursor:not-allowed;background:#b6cdc4}.chat-thread-empty{color:#839089;text-align:center;background:#fafcfb;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:28px;display:flex}.chat-thread-empty strong{color:#46564f;font-size:14px}.chat-popover .chat-thread-empty span{max-width:320px;font-size:12.5px;line-height:1.6;display:block}@media (width<=860px){.chat-body{grid-template-columns:1fr}.chat-body[data-view=thread] .chat-sidebar,.chat-body[data-view=list] .chat-thread{display:none}.chat-sidebar{border-right:0}.chat-back-button{display:flex}}.quote-request-hint{background:#eef7ff;border:1px solid #cfe5f8;border-radius:10px;grid-column:span 3;align-self:end;gap:5px;padding:12px 14px;display:grid}.quote-request-hint strong{color:#165d92;font-size:12px}.quote-request-hint span{color:#527186;font-size:11px;line-height:1.5}.password-modal{background:#fff;border:1px solid #dce5e1;border-radius:16px;width:100%;max-width:460px;animation:.2s ease-out toast-in;overflow:hidden;box-shadow:0 24px 68px #0a182247}.password-modal-header{background:#fafcfb;border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.password-modal-header>div{align-items:center;gap:12px;display:flex}.password-modal-header p{color:#74817b;margin-top:3px;font-size:12px}.password-modal-body{padding:22px}.password-modal-body label{margin-bottom:4px}.password-modal-actions{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:18px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{justify-content:space-between;align-items:center;min-height:96px;display:flex}.metric span{color:#6b7872;font-size:13px;display:block}.metric strong{margin-top:6px;font-size:22px;display:block}.chart-panel{grid-template-columns:repeat(12,minmax(26px,1fr));align-items:end;gap:10px;min-height:220px;padding:18px;display:grid}.bar-item{place-items:center;gap:8px;display:grid}.bar-item div{background:#0d6b57;border-radius:4px 4px 0 0;width:100%}.bar-item span{color:#6b7872;font-size:12px}.dashboard-page{background:radial-gradient(circle at 88% 4%,#2d7ed214,#0000 25%),#f5f7fb;min-height:100%}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.dashboard-heading h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,46px)}.dashboard-heading p{color:#697771;margin-top:9px;font-size:14px}.dashboard-config-button{border-radius:10px;flex:none;font-weight:700}.dashboard-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-company-button{color:#0d6b57;border-color:#bcd9cb;font-weight:700}.dashboard-page .metric-grid{gap:16px;margin-bottom:20px}.dashboard-page .metric{background:linear-gradient(145deg,#fff 0%,#f9fbfd 100%);border-color:#dce5ec;border-radius:15px;min-width:0;padding:18px;box-shadow:0 8px 24px #1d37480e}.dashboard-page .metric svg{color:#0969c7;background:#eaf3ff;border-radius:11px;width:44px;height:44px;padding:11px}.dashboard-page .metric strong{color:#14242c;overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,23px)}.kpi-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.kpi-progress-card{--kpi-color:#1374d1;background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1px solid #d9e5ef;border-radius:18px;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,30px);min-height:250px;padding:clamp(20px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #14364f12}.kpi-progress-card:after{background:var(--kpi-color);content:"";opacity:.8;border-radius:99px;height:5px;position:absolute;top:0;left:28px;right:28px}.kpi-progress-card.green{--kpi-color:#169467;background:linear-gradient(145deg,#fff 0%,#f5fcf8 100%);border-color:#d7e8df}.kpi-donut{border-radius:50%;justify-content:center;align-items:center;width:158px;height:158px;display:flex;position:relative}.kpi-donut:before{content:"";background:#fff;border-radius:50%;width:118px;height:118px;position:absolute;box-shadow:inset 0 0 0 1px #1a37480d}.kpi-donut>div{z-index:1;justify-items:center;gap:3px;display:grid;position:relative}.kpi-donut strong{color:#142831;letter-spacing:-.035em;font-size:24px}.kpi-donut span{color:#7a8781;font-size:11px}.kpi-progress-copy{min-width:0}.kpi-progress-copy>div{margin:-37px 0 16px 46px}.kpi-progress-icon{background:var(--kpi-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.kpi-progress-icon{background:color-mix(in srgb, var(--kpi-color) 12%, white)}}.kpi-progress-icon{color:var(--kpi-color);border-radius:10px;justify-content:center;width:36px;height:36px;display:inline-flex}.kpi-progress-copy h2{color:#17272f;font-size:18px}.kpi-progress-copy p{color:#718079;margin-top:4px;font-size:12px;line-height:1.5}.kpi-progress-copy dl{gap:0;margin:0;display:grid}.kpi-progress-copy dl>div{border-top:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kpi-progress-copy dt{color:#77847e;font-size:12px}.kpi-progress-copy dd{color:#21323a;text-align:right;margin:0;font-size:13px;font-weight:750}.monthly-revenue-panel{background:#fff;border:1px solid #dce5e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #14364f11}.monthly-revenue-panel>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 24px;display:flex}.monthly-revenue-panel header span{color:#1672c7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.monthly-revenue-panel header h2{color:#17272f;margin-top:5px;font-size:19px}.monthly-revenue-panel header>strong{color:#0d6b57;font-size:clamp(17px,2vw,23px)}.dashboard-bar-chart{background:repeating-linear-gradient(#0000 0 49px,#edf1ef 50px);border:0;border-radius:0;min-height:255px;padding:24px 24px 18px}.dashboard-bar-chart .bar-item{grid-template-rows:18px auto 18px;align-self:end}.dashboard-bar-chart .bar-item small{color:#63726b;white-space:nowrap;font-size:9px;font-weight:700}.dashboard-bar-chart .bar-item div{background:linear-gradient(#2584d8 0%,#0d6b57 100%);border-radius:7px 7px 2px 2px;max-width:52px;transition:filter .2s,transform .2s;box-shadow:0 6px 12px #0d6b571f}.dashboard-bar-chart .bar-item:hover div{filter:brightness(1.08);transform:translateY(-2px)}.kpi-config-modal{max-width:570px}.kpi-config-modal .product-modal-header>div{align-items:center;gap:12px;display:flex}.kpi-config-modal .product-modal-header>div>svg{color:#0969c7;background:#eaf3ff;border-radius:10px;width:40px;height:40px;padding:10px}.kpi-config-modal .product-modal-header p{color:#718079;margin-top:3px;font-size:12px}.kpi-config-body{gap:16px;padding:22px;display:grid}.kpi-config-body label{color:#46564f;gap:7px;font-size:12px;font-weight:700;display:grid}.kpi-config-body input,.kpi-config-body select{background:#fafcfb;border:1px solid #d6e0db;border-radius:9px;outline:0;min-height:44px;padding:0 12px}.kpi-config-body input:focus,.kpi-config-body select:focus{background:#fff;border-color:#72aee4;box-shadow:0 0 0 3px #0969c717}.kpi-config-body label small{color:#7a8781;font-size:11px;font-weight:500}.kpi-config-preview{background:linear-gradient(135deg,#edf6ff,#eefaf4);border:1px solid #d3e5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.kpi-config-preview span{color:#57706d;font-size:12px}.kpi-config-preview strong{color:#0969a5;text-align:right;font-size:16px}.kpi-config-actions{border-top:1px solid #e8eeeb;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.kpi-config-actions .primary-action{border:0;font-weight:700}.company-dashboard-modal{grid-template-rows:auto minmax(0,1fr);max-width:1380px}.company-dashboard-body{background:radial-gradient(circle at 88% 4%,#2d7ed214,#0000 25%),#f5f7fb;min-height:0;padding:22px;overflow:auto}.dashboard-loading{color:#718079;text-align:center;justify-content:center;align-items:center;min-height:320px;display:flex}@media (width<=1050px){.kpi-progress-card{grid-template-columns:125px minmax(0,1fr)}.kpi-donut{width:125px;height:125px}.kpi-donut:before{width:93px;height:93px}.kpi-donut strong{font-size:20px}}@media (width<=820px){.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-config-button{justify-content:center;width:fit-content}.dashboard-heading-actions{justify-content:flex-start}.kpi-progress-grid{grid-template-columns:1fr}}@media (width<=560px){.kpi-progress-card{grid-template-columns:1fr;justify-items:center}.kpi-progress-copy{width:100%}.monthly-revenue-panel>header{flex-direction:column;align-items:flex-start}.dashboard-bar-chart{min-width:720px}.monthly-revenue-panel{overflow-x:auto}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px 14px}th{color:#52615b;text-transform:uppercase;font-size:12px}.badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:720;display:inline-flex}.badge-green{color:#005eb8;background:#e8f2ff}.badge-red{color:#b42318;background:#fde8e6}.badge-amber{color:#9a5b00;background:#fff1d6}.badge-gray{color:#52615b;background:#ecefed}@media (width<=920px){.public-header{align-items:flex-start;height:auto;padding-top:12px;padding-bottom:12px}.public-header,.section-heading,.catalogue-title,.product-detail-header{flex-direction:column}.public-header,.public-header nav,.section-heading{align-items:stretch}.public-actions,.public-header nav{flex-wrap:wrap}.overview,.catalogue-grid,.industry-band,.product-detail-header,.cms-workspace{grid-template-columns:1fr}.crm-shell{grid-template-columns:72px minmax(0,1fr)}.crm-sidebar .brand-mark span,.sidebar-nav a span,.nav-label:not(.nav-label-icon),.user-info,.sidebar-user-actions:not(.collapsed-actions){display:none}.sidebar-collapsed .sidebar-nav a,.sidebar-nav a{justify-content:center;padding:8px}.sidebar-toggle{display:none}.mobile-toggle{display:inline-flex}.sidebar-bottom{align-items:center;padding:10px 8px}.sidebar-collapsed .sidebar-bottom .sidebar-user-actions:not(.collapsed-actions){display:none}.sidebar-bottom .collapsed-actions{display:flex}.band-heading{flex-direction:column;align-items:stretch;gap:12px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel{position:static}.cms-list{max-height:none;position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){h1{font-size:30px}.metric-grid,.home-category-grid{grid-template-columns:1fr}.chart-panel{gap:6px;overflow-x:auto}}.public-shell{background:#fff}.public-shell .public-header{box-shadow:none;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:center;height:100px;padding:0 24px}.public-shell .brand-mark{letter-spacing:-1.6px;flex:0 0 220px;font-size:31px;font-weight:800}.brand-accent{color:#f27600;margin-right:-4px;font-weight:900;display:inline-block}.public-shell .public-header nav{flex:auto;justify-content:center;align-items:center;gap:clamp(28px,4.2vw,74px);max-width:1020px;display:flex}.public-shell .public-header nav a{color:#333;background:0 0;border-radius:0;min-height:100px;padding:36px 0;font-size:20px;font-weight:400;line-height:28px}.public-shell .public-header nav a.active,.public-shell .public-header nav a:hover{color:#0e60ac;background:0 0}.public-shell .public-actions{flex:0 0 250px;justify-content:flex-end}.language-switch{color:#333;white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:inline-flex}.public-shell .header-icon-button{color:#222;border:0;width:42px;height:42px}.public-shell .login-link{background:#0e60ac;border-radius:22px;min-height:44px;padding:0 18px}.iray-landing{background:#fff;min-height:100svh;padding:0 0 80px;position:relative}.iray-stage{grid-template-rows:412px 412px;grid-template-columns:minmax(540px,864px) 298px 298px;gap:30px;max-width:1522px;margin:0 auto;padding:0;display:grid}.iray-main-card,.iray-product-tile{border-radius:10px;position:relative;overflow:hidden}.iray-main-card{background-color:#777;background-image:linear-gradient(#00000026,#00000038),url(/assets/catalogue-hero-Cn-tF85G.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-row:span 2;min-height:854px}.iray-main-copy{color:#fff;text-align:center;width:min(720px,88%);position:absolute;top:18%;left:50%;transform:translate(-50%)}.iray-main-copy h1{color:#fff;font-size:40px;font-weight:700;line-height:56px}.iray-main-copy p{color:#fff;justify-content:center;align-items:center;gap:18px;margin-top:22px;font-size:20px;font-weight:700;line-height:30px;display:flex}.iray-main-copy p span{color:#ff7900;letter-spacing:2px}.iray-product-tile{color:#222;text-align:center;background:#f4f4f7;flex-direction:column;justify-content:space-between;align-items:center;min-height:412px;padding:34px 28px 52px;transition:box-shadow .28s,transform .28s;display:flex}.iray-product-tile:hover{transform:translateY(-3px);box-shadow:0 16px 40px #141f2e1f}.iray-product-tile h2{color:#222;font-size:28px;font-weight:700;line-height:36px}.tone-blue{background:#f1f1f5}.tone-warm{background:#f7f4ef}.tone-soft{background:#f7f5f8}.iray-product-tile.dark{color:#fff;background:linear-gradient(#000000bd,#000000bd),radial-gradient(circle at 50% 60%,#f2760073,#0000 42%),#222;justify-content:center;padding:0 20px}.iray-product-tile.dark h2{color:#fff;font-size:30px;line-height:40px}.iray-product-tile.dark p{color:#fff;max-width:250px;margin:12px auto 28px;font-size:20px;line-height:36px}.iray-product-tile.dark span{color:#fff;background:#1069bb;border-radius:28px;justify-content:center;min-width:184px;padding:14px 24px;font-size:18px;font-weight:700;display:inline-flex}.tile-visual{width:220px;height:220px;margin:0 auto;position:relative}.camera-visual,.line-visual,.lens-visual{background:linear-gradient(145deg,#2b2f33,#d6dade);border:8px solid #1d2023;box-shadow:inset 0 0 0 12px #ffffff14,0 18px 32px #0000001f}.camera-visual{border-radius:18px;width:176px;height:156px;margin-top:28px;transform:perspective(700px)rotateX(2deg)rotateY(-12deg)}.line-visual{border-radius:30px;width:176px;height:156px;margin-top:30px}.lens-visual{border-radius:999px;width:220px;height:160px;margin-top:48px}.camera-visual:before,.line-visual:before,.lens-visual:before{content:"";background:radial-gradient(circle,#193a46 0%,#101419 58%,#07090b 100%);border:9px solid #0d0f11;border-radius:999px;width:86px;height:86px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-visual:after,.line-visual:after{content:"";opacity:.8;background:#50b5c9;border-radius:999px;width:70px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-visual:after{content:"";background:repeating-linear-gradient(90deg,#171a1d 0 9px,#43494f 9px 18px);width:76px;height:118px;position:absolute;top:20px;right:-34px}.floating-rail{z-index:30;gap:19px;display:grid;position:fixed;top:24%;right:20px}.floating-rail a,.floating-rail button{color:#9aa0a8;background:#e9eaec;border:0;border-radius:10px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.floating-contact{color:#fff;z-index:30;background:#0e60ac;border-radius:999px;align-items:center;gap:10px;min-height:70px;padding:0 28px;font-size:18px;font-weight:700;display:inline-flex;position:fixed;bottom:60px;right:20px}.long-landing-section{max-width:1522px;margin:0 auto;padding:72px 0}.light-section{grid-template-columns:.82fr 1.18fr;gap:32px;display:grid}.landing-section-copy h2,.news-section h2{color:#333;font-size:34px;font-weight:700;line-height:48px}.landing-section-copy p{color:#666;margin-top:18px;font-size:17px;line-height:30px}.landing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-mini-card{background:#f8f8f8;border-radius:12px;min-height:260px;padding:28px;display:grid}.landing-mini-card strong{color:#333;font-size:24px}.landing-mini-card span{color:#0e60ac;align-self:end;font-weight:700}.news-section{border-top:1px solid #eee}.cms-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.cms-card-grid article{background:#fff;border:1px solid #eee;min-height:210px;padding:28px}.cms-card-grid article span{color:#999}.cms-card-grid article h3{color:#333;margin:20px 0 12px;font-size:22px}.cms-card-grid article p{color:#666;line-height:28px}@media (width<=1500px){.iray-stage,.long-landing-section{max-width:none;margin-left:40px;margin-right:118px}.iray-stage{grid-template-columns:minmax(480px,1fr) minmax(230px,.35fr) minmax(230px,.35fr)}}@media (width<=1100px){.public-shell .public-header{justify-content:flex-start;height:auto}.public-shell .brand-mark,.public-shell .public-actions{flex:auto}.public-shell .public-header nav{order:3;width:100%}.iray-stage,.long-landing-section{margin:0 20px}.iray-stage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.iray-main-card{grid-column:1/-1;min-height:560px}.floating-rail,.floating-contact{display:none}.light-section,.cms-card-grid{grid-template-columns:1fr}}@media (width<=680px){.public-shell .public-header nav{gap:14px}.public-shell .public-header nav a{min-height:36px;padding:4px 0;font-size:15px}.iray-stage{grid-template-columns:1fr}.iray-main-card{min-height:460px}.iray-main-copy h1{font-size:30px;line-height:40px}.iray-main-copy p{font-size:16px;display:block}.iray-product-tile{min-height:330px}.landing-card-grid{grid-template-columns:1fr}}.customer-orders{grid-column:1/-1;padding:18px;overflow:hidden}.customer-orders-heading{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.customer-orders-heading h3{color:#1c2d35;border:0;margin:0;padding:0;font-size:15px}.customer-orders-heading p{color:#7a8781;margin-top:4px;font-size:11px}.customer-orders-heading>span{color:#126caf;background:#edf6ff;border:1px solid #d4e7f7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.customer-order-history{gap:10px;display:grid}.customer-orders .customer-order-card{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:0;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 14px #19364709}.customer-orders .customer-order-card:hover,.customer-orders .customer-order-card.expanded{border-color:#b9d6eb;box-shadow:0 8px 22px #12609e13}.customer-order-summary{color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(145deg,#fff,#f8fbfd);border:0;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.7fr) minmax(160px,.65fr) 28px;align-items:center;gap:18px;width:100%;min-height:74px;padding:13px 16px;display:grid}.customer-order-summary:hover{background:#f6faff}.customer-order-code{gap:7px;min-width:0;display:grid}.customer-order-code>strong{color:#152832;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-order-code>small{color:#7b8882;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.customer-history-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.customer-history-status.draft{color:#596660;background:#eef1f0}.customer-history-status.quoted{color:#8c5b08;background:#fff3d8}.customer-history-status.ordered{color:#13714b;background:#e5f6ee}.customer-history-status.canceled{color:#b42318;background:#fff0ef}.customer-order-count{color:#62736b;align-items:center;gap:7px;font-size:11px;display:flex}.customer-order-count svg{color:#1a78bd}.customer-order-total{justify-items:end;gap:4px;display:grid}.customer-order-total small{color:#849089;text-transform:uppercase;font-size:9px}.customer-order-total strong{color:#075fae;white-space:nowrap;font-size:14px}.customer-order-summary>svg{color:#73827b;transition:transform .22s}.customer-order-summary>svg.open{color:#0868b4;transform:rotate(180deg)}.customer-order-products{background:#fbfcfd;border-top:1px solid #e5ece8;padding:0 16px 14px;animation:.2s ease-out customer-order-open}@keyframes customer-order-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customer-product-table-head,.customer-product-row{grid-template-columns:minmax(250px,1.65fr) minmax(85px,.55fr) minmax(115px,.75fr) minmax(75px,.5fr) minmax(55px,.4fr) minmax(125px,.8fr);align-items:center;gap:12px;min-width:820px;display:grid}.customer-product-table-head{color:#7e8a84;letter-spacing:.04em;text-transform:uppercase;padding:12px 10px 8px;font-size:9px;font-weight:800}.customer-product-row{background:#fff;border-top:1px solid #e8eeeb;min-height:62px;padding:9px 10px;font-size:11px}.customer-product-row:last-of-type{border-bottom:1px solid #e8eeeb}.customer-product-row>span,.customer-product-row>strong{color:#34473e}.customer-product-row>strong{color:#0a6a57;text-align:right}.customer-product-identity{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-product-identity>span{color:#0969b5;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.customer-product-identity>div{gap:4px;min-width:0;display:grid}.customer-product-identity strong,.customer-product-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-product-identity strong{color:#1c2c34;font-size:12px}.customer-product-identity small{color:#7a8781;font-size:10px}.customer-order-products{overflow-x:auto}.customer-product-empty,.customer-orders-loading{color:#78867f;text-align:center;padding:24px;font-size:12px}.customer-order-breakdown{justify-content:flex-end;gap:24px;width:fit-content;min-width:560px;margin-left:auto;padding:14px 10px 0;display:flex}.customer-order-breakdown>span{color:#7b8882;gap:4px;min-width:115px;font-size:10px;display:grid}.customer-order-breakdown strong{color:#23363e;font-size:12px}.customer-order-breakdown>span:last-child{color:#0969b5;border-left:1px solid #dce5e1;padding-left:22px}.customer-order-breakdown>span:last-child strong{color:#075fae;font-size:14px}@media (width<=760px){.customer-orders-heading{flex-direction:column;align-items:flex-start}.customer-order-summary{grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:10px}.customer-order-code{grid-column:1}.customer-order-summary>svg{grid-area:1/2;justify-self:end}.customer-order-count{grid-area:2/1}.customer-order-total{grid-area:2/2;min-width:130px}.customer-order-products{padding-left:10px;padding-right:10px}}.public-shell:has(.iray-landing) .public-header{color:#fff;background:linear-gradient(#070d12ad,#070d1200);border:0;position:absolute;top:0;left:0;right:0}.public-shell:has(.iray-landing) .public-header .brand-mark{color:#fff}.public-shell:has(.iray-landing) .public-header nav a{color:#fff}.public-shell:has(.iray-landing) .language-switch{color:#fff}.public-shell:has(.iray-landing) .header-icon-button{color:#fff}.public-shell:has(.iray-landing) .header-icon-button{background:0 0}.iray-landing{padding-bottom:0}.landing-hero{color:#fff;background:linear-gradient(90deg,#060c11e0 0%,#060c118c 36%,#060c1114 74%),url(/assets/catalogue-hero-Cn-tF85G.png) 50%/cover;min-height:100svh;position:relative}.landing-hero-carousel{isolation:isolate;background:#07121d;min-height:calc(100svh - 82px);overflow:hidden}.landing-hero-backgrounds,.landing-hero-backgrounds>div,.landing-hero-backgrounds:after{position:absolute;inset:0}.landing-hero-backgrounds{z-index:-2}.landing-hero-backgrounds>div{opacity:0;background-position:50%;background-size:cover;transition:opacity .85s,transform 7s ease-out;transform:scale(1.025)}.landing-hero-backgrounds>div.active{opacity:1;transform:scale(1)}.landing-hero-backgrounds:after{content:"";z-index:1;background:linear-gradient(90deg,#030a1147,#030a110a 58%,#0000 82%)}.landing-hero-copy{z-index:2;max-width:720px;position:absolute;top:50%;left:max(7vw,50vw - 700px);transform:translateY(-42%)}.landing-hero-carousel .landing-hero-copy{animation:.52s ease-out both hero-copy-enter}@keyframes hero-copy-enter{0%{opacity:.45}to{opacity:1}}.landing-hero-copy>span{color:#ff8500;text-transform:uppercase;font-size:17px;font-weight:700}.landing-hero-copy h1{color:#fff;text-transform:uppercase;max-width:690px;margin:20px 0 32px;font-size:54px;line-height:1.18}.landing-hero-copy ul{gap:17px;margin:0 0 38px;padding:0;list-style:none;display:grid}.landing-hero-copy li{align-items:center;gap:14px;font-size:23px;display:flex}.landing-hero-copy li:before{color:#fff;content:"+";border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.landing-hero-copy>a{color:#fff;background:#f57c00;border-radius:7px;padding:12px 20px;font-size:20px;display:inline-flex}.hero-pagination{gap:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-carousel-controls{z-index:4;align-items:center;gap:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-carousel-controls>button{color:#fff;cursor:pointer;background:#06142080;border:1px solid #ffffff70;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.hero-carousel-controls>button:hover,.hero-carousel-controls>button:focus-visible{background:#0d6fbe;border-color:#72b9ed;outline:none;transform:translateY(-1px)}.hero-carousel-controls .hero-pagination{align-items:center;gap:7px;display:flex;position:static;bottom:auto;left:auto;transform:none}.hero-carousel-controls .hero-pagination button{cursor:pointer;background:#ffffff8a;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .18s,width .18s}.hero-carousel-controls .hero-pagination button.active{background:#1b8ad9;width:25px}.hero-carousel-controls .hero-pagination button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffbf}.hero-pagination i,.case-dots i{background:#c9cdd1;border-radius:50%;width:8px;height:8px}.hero-pagination i.active,.case-dots i.active{background:#1470c5}.vision-showcase,.robot-showcase,.solutions-showcase,.cases-showcase,.resources-showcase{padding:74px 0 90px}.vision-showcase>h2,.robot-showcase>h2,.cases-showcase>h2,.landing-heading h2{color:#2d3034;text-align:center;margin-bottom:42px;font-size:36px;font-weight:700;line-height:1.2}.iray-main-copy h3{color:#fff;font-size:40px;line-height:56px}.iray-product-tile h3{color:#222;font-size:28px;line-height:36px}.iray-product-tile.dark h3{color:#fff;font-size:30px;line-height:40px}.robot-showcase{padding-top:30px}.robot-banner{background:url(/assets/mobile-robot-showcase-DKJKU3m9.png) 50%/cover;border-radius:10px;max-width:1400px;height:690px;margin:0 auto;display:block;position:relative;overflow:hidden}.robot-banner>div{color:#2a2e32;text-align:center;width:90%;position:absolute;top:74px;left:50%;transform:translate(-50%)}.robot-banner h3{font-size:34px;line-height:1.3}.robot-banner p{margin-top:18px;font-size:18px;font-weight:700}.robot-banner p span,.iray-main-copy p span{color:#f27600;margin:0 14px}.solutions-showcase{text-align:center;max-width:1400px;margin:0 auto}.landing-heading p{color:#60656a;text-align:center;margin:-18px 0 34px;font-size:18px}.landing-tabs{border:1px solid #c7c9cc;border-radius:28px;margin:0 auto 48px;display:inline-flex;overflow:hidden}.landing-tabs button{color:#282b2e;background:#fff;border:0;min-width:200px;padding:14px 26px;font-size:16px}.landing-tabs button.active{color:#fff;background:#303030}.solution-showcase-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solution-showcase-card{color:#fff;text-align:center;background:linear-gradient(#070e1433,#070e14b3),url(/solution-assets/inspection-solution.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:320px;display:flex;position:relative;overflow:hidden}.solution-showcase-card strong{text-align:center;padding:0 20px;font-size:24px}.solution-showcase-empty{color:#697177;padding:40px 0}.outline-action{color:#056bc1;border:1px solid #056bc1;border-radius:24px;justify-content:center;min-width:166px;margin-top:52px;padding:12px 24px;font-weight:700;display:inline-flex}.cases-showcase{text-align:center;background:#f8f8f8}.case-stage{color:#fff;text-align:center;background:linear-gradient(#050c122e,#050c129e),url(/assets/warehouse-case-CsFFVE3x.png) 50%/cover;justify-content:center;align-items:center;max-width:1400px;height:520px;margin:0 auto;display:flex}.case-stage span{text-transform:uppercase;font-size:16px}.case-stage h3{color:#fff;margin:14px 0;font-size:38px}.case-stage p{color:#fff;font-size:18px}.case-dots{justify-content:center;gap:8px;margin-top:26px;display:flex}.resources-showcase{text-align:center;background:#f0f3f7}.resource-tabs button{min-width:120px}.resource-layout{text-align:left;grid-template-columns:1.1fr 1.8fr;gap:24px;max-width:1400px;margin:0 auto;display:grid}.resource-feature{color:#fff;background:linear-gradient(#050c1205 30%,#050c12c7),url(/assets/mobile-robot-showcase-DKJKU3m9.png) 50%/cover;align-items:flex-end;min-height:680px;padding:38px;display:flex}.resource-feature span{text-transform:uppercase;font-size:20px}.resource-feature h3{color:#fff;margin-top:12px;font-size:31px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resource-card{color:#252a2e;background:#fff;min-height:328px}.resource-media{background:url(/assets/catalogue-hero-Cn-tF85G.png) 50%/cover;height:190px}.resource-inspection{background-image:url(/solution-assets/inspection-solution.png)}.resource-warehouse{background-image:url(/assets/warehouse-case-CsFFVE3x.png)}.resource-line{filter:saturate(.65);background-position:68%}.resource-copy{padding:22px 24px}.resource-copy h3{font-size:20px;line-height:1.45}.resource-copy p{color:#4f565d;gap:12px;margin-top:16px;font-size:13px;display:flex}.resource-copy p span{color:#fff;background:#d7d9dc;padding:3px 8px}.landing-cta{background:#fff;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:68px 0;display:flex}.landing-cta h2{color:#282c30;font-size:31px}.landing-cta p{color:#656b70;margin-top:10px;font-size:17px}.landing-cta a{color:#fff;background:#086cc3;border-radius:4px;align-items:center;gap:9px;padding:14px 22px;display:inline-flex}.public-footer{color:#9fa4a8;background:#161616}.footer-links{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(280px,1.5fr);gap:44px;max-width:1400px;margin:0 auto;padding:58px 0 54px;display:grid}.download-center-page{color:#202a33;background:#f4f6f8;min-height:100vh}.download-center-hero{color:#fff;background:linear-gradient(90deg,#0c141be6,#0c151da6),url(/assets/catalogue-hero-Cn-tF85G.png) 50% 48%/cover no-repeat;align-items:center;min-height:410px;padding:56px 24px;display:flex}.download-center-hero-content{text-align:center;width:100%;max-width:760px;margin:0 auto}.download-center-hero-content>span{color:#9ecdf5;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.download-center-hero h1{color:#fff;margin:0 0 38px;font-size:clamp(38px,4vw,54px);line-height:1.1}.download-center-search{background:#fff;border:1px solid #ffffffa6;border-radius:4px;grid-template-columns:auto minmax(0,1fr) 58px;align-items:center;margin:0 auto;padding-left:20px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0003}.download-center-search>svg{color:#7b8791}.download-center-search input{color:#26333d;font:inherit;border:0;outline:0;min-width:0;height:58px;padding:0 14px;font-size:15px}.download-center-search button{color:#fff;cursor:pointer;background:#0872c9;border:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.download-center-search button:hover,.download-file-row>a:hover{background:#055da6}.download-domain-tabs{background:#fff;border-bottom:1px solid #dfe5e9}.download-domain-tabs>div{gap:48px;max-width:1180px;margin:0 auto;padding:0 16px;display:flex}.download-domain-tabs button{color:#3e4b55;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:21px 0;font-size:15px;font-weight:700}.download-domain-tabs button.active{color:#0765b2;border-bottom-color:#0872c9}.download-line-tabs{background:#f6f9fb;border-bottom:1px solid #dfe5e9}.download-line-tabs>div{flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto;padding:12px 16px;display:flex}.download-line-tabs button{color:#3e4b55;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dee3;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.download-line-tabs button.active{color:#fff;background:#0872c9;border-color:#0872c9}.download-center-content{grid-template-columns:260px minmax(0,1fr);gap:20px;max-width:1180px;margin:0 auto;padding:30px 16px 80px;display:grid}.download-category-panel,.download-file-panel{background:#fff;border:1px solid #e2e7ea}.download-category-panel{align-content:start;height:max-content;padding:12px 0 18px;display:grid}.download-category-label{color:#89939b;letter-spacing:.12em;text-transform:uppercase;padding:9px 24px 14px;font-size:10px;font-weight:800}.download-category-panel button{color:#3e4850;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:12px 20px 12px 21px;font-size:14px;font-weight:600;display:flex}.download-category-panel button:hover{background:#f5f8fa}.download-category-panel button.active{color:#075fa8;background:#f1f7fc;border-left-color:#0872c9}.download-category-panel button>span{gap:3px;min-width:0;display:grid}.download-category-panel button strong,.download-category-panel button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-category-panel button strong{font-size:13px}.download-category-panel button small{color:#84909a;font-size:11px;font-weight:500}.download-category-panel p{color:#7e8991;margin:4px 24px 12px;font-size:13px;line-height:1.55}.download-file-panel{min-height:440px;padding:26px 30px 30px}.download-file-panel-head{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:end;margin-bottom:14px;padding-bottom:20px;display:flex}.download-file-panel-head span{color:#0872c9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.download-file-panel-head h2{margin:5px 0 0;font-size:24px}.download-file-panel-head>strong{color:#78848d;font-size:12px}.download-file-list{gap:12px;display:grid}.download-file-row{background:#f6f7f8;grid-template-columns:38px minmax(220px,1fr) 100px 72px 122px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;display:grid}.download-file-icon{color:#70808c;background:#e5edf3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.download-file-name{gap:5px;min-width:0;display:grid}.download-file-name strong{color:#26333c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.download-file-name small,.download-file-row time,.download-file-size{color:#84909a;font-size:11px}.download-file-row>a{color:#fff;background:#0872c9;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700;display:flex}.download-empty-state{color:#7d8992;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:290px;display:flex}.download-empty-state strong{color:#43515b}.download-empty-state span{font-size:13px}@media (width<=900px){.download-center-content{grid-template-columns:210px minmax(0,1fr)}.download-file-panel{padding:20px}.download-file-row{grid-template-columns:34px minmax(170px,1fr) 90px 112px}.download-file-size{display:none}}@media (width<=680px){.public-shell:has(.download-center-page) .public-header{flex-wrap:nowrap;height:72px;padding:0 18px}.public-shell:has(.download-center-page) .public-header .brand-mark{white-space:nowrap;flex:0 auto;min-height:72px;font-size:20px}.public-shell:has(.download-center-page) .public-actions{flex:none}.download-center-hero{min-height:330px;padding:45px 18px}.download-center-hero h1{margin-bottom:28px}.download-center-search{grid-template-columns:minmax(0,1fr) 52px;padding-left:0}.download-center-search>svg{display:none}.download-center-search input{height:54px;padding:0 15px;font-size:13px}.download-domain-tabs{overflow-x:auto}.download-domain-tabs>div{gap:34px;width:max-content}.download-center-content{padding:18px 14px 55px;display:block}.download-category-panel{margin-bottom:14px;padding:8px;display:flex;overflow-x:auto}.download-category-label,.download-category-panel p,.download-category-panel button svg{display:none}.download-category-panel button{white-space:nowrap;border:0;border-bottom:2px solid #0000;min-height:42px;padding:8px 13px}.download-category-panel button.active{border-bottom-color:#0872c9}.download-file-panel{min-height:360px;padding:16px 12px}.download-file-panel-head{align-items:flex-start}.download-file-panel-head h2{font-size:19px}.download-file-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.download-file-icon{width:30px;height:30px}.download-file-row time,.download-file-size{display:none}.download-file-row>a{gap:0;min-height:34px;padding:8px 10px;font-size:0}}.footer-links>div{align-content:start;gap:18px;display:grid}.footer-links strong{color:#fff;font-size:16px}.footer-links a{color:#9fa4a8;font-size:14px}.footer-subscribe .brand-mark{color:#fff;margin-bottom:6px;font-size:28px}.footer-subscribe label{font-size:13px}.footer-subscribe form{display:flex}.footer-subscribe input{color:#24282c;background:#fff;border:0;width:100%;min-width:0;padding:12px 14px}.footer-subscribe button{color:#fff;background:#086cc3;border:0;flex:0 0 44px;place-items:center;display:grid}.footer-socials{gap:22px;display:flex}.footer-socials a{color:#161616;background:#777;border-radius:6px;place-items:center;width:auto;min-width:28px;height:28px;padding:0 5px;transition:background .16s,color .16s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{color:#fff}.footer-socials a.social-whatsapp:hover,.footer-socials a.social-whatsapp:focus-visible{background:#25d366}.footer-socials a.social-linkedin:hover,.footer-socials a.social-linkedin:focus-visible{background:#0a66c2}.footer-socials a.social-youtube:hover,.footer-socials a.social-youtube:focus-visible{background:red}.footer-socials a.social-zalo:hover,.footer-socials a.social-zalo:focus-visible{color:#0068ff;background:#fff}.footer-bottom{border-top:1px solid #3b3b3b;max-width:1400px;margin:0 auto;padding:25px 0;font-size:13px}@media (width<=1500px){.robot-banner,.solutions-showcase,.case-stage,.resource-layout,.landing-cta,.footer-links,.footer-bottom{max-width:none;margin-left:7vw;margin-right:7vw}}@media (width<=1100px){.landing-hero-copy{left:44px}.landing-hero-copy h1{font-size:45px}.robot-banner{height:560px}.solution-showcase-grid,.resource-layout{grid-template-columns:1fr 1fr}.resource-feature{min-height:600px}.resource-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.public-shell:has(.iray-landing) .public-header{grid-template-columns:1fr auto;height:76px;padding:0 18px;display:grid}.public-shell:has(.iray-landing) .public-header .brand-mark{flex-basis:auto;font-size:24px}.public-shell:has(.iray-landing) .public-header nav{display:none}.public-shell:has(.iray-landing) .language-switch{display:none}.public-shell:has(.iray-landing) .public-actions{flex-basis:auto}.landing-hero{min-height:760px}.landing-hero-copy{left:22px;right:22px}.landing-hero-copy h1{font-size:36px}.landing-hero-copy li{font-size:17px}.vision-showcase,.robot-showcase,.solutions-showcase,.cases-showcase,.resources-showcase{padding:54px 0}.vision-showcase>h2,.robot-showcase>h2,.cases-showcase>h2,.landing-heading h2{margin-bottom:30px;font-size:30px}.iray-stage,.robot-banner,.solutions-showcase,.case-stage,.resource-layout,.landing-cta,.footer-links,.footer-bottom{margin-left:18px;margin-right:18px}.robot-banner{background-position:60%;height:480px}.robot-banner>div{top:36px}.robot-banner h3{font-size:24px}.landing-tabs{max-width:calc(100vw - 36px)}.landing-tabs button{min-width:0;padding:12px 18px}.solution-showcase-grid,.resource-layout,.resource-grid{grid-template-columns:1fr}.solution-showcase-card{height:260px}.case-stage{height:420px}.case-stage h3{font-size:28px}.resource-feature{min-height:480px}.landing-cta{flex-direction:column;align-items:flex-start;gap:24px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-subscribe{grid-column:1/-1}}.product-detail-page{color:#25292d;background:#f6f7f8;padding:0 0 72px}.product-breadcrumb{color:#8a9095;white-space:nowrap;align-items:center;gap:8px;max-width:1400px;min-height:70px;margin:0 auto;font-size:14px;display:flex;overflow:hidden}.product-breadcrumb a{color:#747b81}.product-breadcrumb span{color:#25292d;text-overflow:ellipsis;overflow:hidden}.product-hero{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:80px;max-width:1400px;min-height:620px;margin:0 auto 46px;padding:54px 68px;display:grid}.product-gallery{min-width:0}.product-gallery-stage{background:#f4f5f6;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.gallery-series{color:#a1a7ac;text-transform:uppercase;z-index:1;font-size:12px;font-weight:700;position:absolute;top:22px;left:24px}.gallery-product-image{object-fit:contain;width:90%;height:90%;transition:filter .32s,transform .32s}.gallery-view-1{transform:perspective(900px)rotateY(-13deg)scale(.92)}.gallery-view-2{filter:saturate(.55);transform:scale(1.08)}.gallery-view-3{filter:contrast(1.08);transform:perspective(900px)rotateY(14deg)scale(.94)}.product-thumbnails{grid-template-columns:repeat(4,82px);gap:12px;margin-top:16px;display:grid}.product-thumbnails button{background:#fff;border:1px solid #d8dde1;height:72px;padding:5px;overflow:hidden}.product-thumbnails button.active{border:2px solid #0870c9}.product-thumbnails img{object-fit:contain;width:100%;height:100%}.product-summary{align-self:center}.product-series{color:#0870c9;margin-bottom:15px;font-size:15px;font-weight:700;display:block}.product-summary h1{color:#25292d;font-size:48px;font-weight:500;line-height:1.16}.product-name{color:#3f464c;margin-top:12px;font-size:21px}.product-intro{color:#6a7278;max-width:570px;margin-top:25px;font-size:16px;line-height:1.75}.quick-specs{border-top:1px solid #e0e3e6;border-bottom:1px solid #e0e3e6;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;padding:10px 0;display:grid}.quick-specs div{padding:13px 8px 13px 0}.quick-specs dt{color:#8a9197;text-transform:uppercase;font-size:12px}.quick-specs dd{color:#292e32;margin:6px 0 0;font-size:16px;font-weight:700}.product-availability{color:#81888e;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.product-actions{gap:14px;margin-top:28px;display:flex}.compare-action,.quote-action{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.compare-action{color:#fff;background:#0870c9;border:1px solid #0870c9}.compare-action.selected{background:#176c4c;border-color:#176c4c}.quote-action{color:#0870c9;border:1px solid #0870c9}.product-information-panel{background:#fff;max-width:1400px;margin:0 auto}.product-tabs-inner{padding:0 40px 42px}.product-detail-page .product-related{background:#fff;max-width:1400px;margin:46px auto 0;padding:36px 40px 40px}.product-information-panel .tab-list{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0}.product-information-panel .tab{color:#343a40;justify-content:center;min-height:68px;font-size:16px;font-weight:700}.product-information-panel .tab.active{color:#0870c9;box-shadow:inset 0 -3px #0870c9}.product-information-panel .tab-content{min-height:430px;padding:50px 0 20px}.content-kicker{color:#0870c9;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.product-information-panel h2{color:#25292d;font-size:30px;line-height:1.3}.product-feature-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.product-feature-content ul{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.product-feature-content li{color:#444b51;padding-left:24px;font-size:16px;line-height:1.65;position:relative}.product-feature-content li:before{content:"";background:#f47d00;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.feature-visual{background:#f4f5f6;justify-content:center;align-items:center;height:clamp(260px,26vw,380px);padding:20px;display:flex;overflow:hidden}.feature-visual img{object-fit:contain;width:100%;height:100%;display:block}.content-heading{margin-bottom:34px}.content-heading p,.dimension-content p{color:#697177;margin-top:12px;line-height:1.7}.spec-table{border-top:1px solid #e0e3e6;border-left:1px solid #e0e3e6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec-table div{border-bottom:1px solid #e0e3e6;border-right:1px solid #e0e3e6;grid-template-columns:minmax(120px,.8fr) 1.2fr;min-height:58px;display:grid}.spec-table dt,.spec-table dd{align-items:center;margin:0;padding:12px 16px;display:flex}.spec-table dt{color:#676f75;background:#f5f6f7}.spec-table dd{color:#25292d;font-weight:700}.specification-groups{gap:22px;display:grid}.specification-group{border:1px solid #e0e3e6;border-radius:8px;overflow:hidden}.specification-group h3{color:#1e293b;text-align:left;background:#f1f5f9;border-bottom:1px solid #e0e3e6;margin:0;padding:12px 18px;font-size:15px;font-weight:700}.specification-group .spec-table{border:0;grid-template-columns:1fr;display:grid}.specification-group .spec-table div{border-bottom:1px solid #e0e3e6;border-left:0;border-right:0;grid-template-columns:minmax(130px,200px) 1fr;min-height:42px;display:grid}.specification-group .spec-table div:last-child{border-bottom:0}.specification-group .spec-table dt{color:#334155;background:#f8fafc;border-right:1px solid #e0e3e6;align-items:center;padding:10px 16px;font-weight:600;display:flex}.specification-group .spec-table dd{color:#0f172a;background:#fff;align-items:center;margin:0;padding:10px 16px;font-weight:500;display:flex}.dimension-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.dimension-visual{background:#f5f6f7;height:clamp(280px,28vw,400px);padding:20px;position:relative}.dimension-visual img{object-fit:contain;width:100%;height:100%}.dimension-visual.empty{background:#fff}.download-content .download-list a,.download-empty{background:#f7f8f9;border:1px solid #e0e3e6;border-radius:0;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.download-content .download-list a span,.download-empty{gap:14px}.download-empty{justify-content:flex-start}.download-empty strong{color:#2d3236}.download-empty p{color:#757d83;margin-top:4px}@media (width<=1500px){.product-breadcrumb,.product-hero,.product-information-panel,.product-detail-page .product-related{max-width:none;margin-left:7vw;margin-right:7vw}}@media (width<=1050px){.product-hero{grid-template-columns:1fr;gap:44px;padding:42px}.product-gallery-stage{height:520px}.product-feature-content,.dimension-content{gap:40px}}@media (width<=680px){.public-shell .public-header{grid-template-columns:1fr auto;height:76px;padding:0 18px;display:grid}.public-shell .public-header .brand-mark{flex-basis:auto;font-size:24px}.public-shell .public-header nav,.public-shell .language-switch{display:none}.public-shell .public-actions{flex-basis:auto}.product-detail-page{padding-bottom:28px}.product-breadcrumb,.product-hero,.product-information-panel,.product-detail-page .product-related{margin-left:18px;margin-right:18px}.product-detail-page .product-related{margin-top:24px;padding:24px 18px}.product-breadcrumb{min-height:58px}.product-hero{grid-template-columns:1fr;gap:34px;margin-bottom:24px;padding:18px}.product-gallery-stage{height:320px}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.product-thumbnails button{height:62px}.product-summary h1{font-size:36px}.quick-specs{grid-template-columns:1fr}.product-actions{flex-direction:column;align-items:stretch}.product-tabs-inner{padding:0 18px 24px}.product-information-panel .tab-list{display:flex}.product-information-panel .tab{flex:none;min-height:58px;font-size:14px}.product-information-panel .tab-content{min-height:0;padding:34px 0 10px}.product-information-panel h2{font-size:25px}.product-feature-content,.dimension-content{grid-template-columns:1fr}.feature-visual,.dimension-visual{height:280px}.spec-table{grid-template-columns:1fr}.spec-table div{grid-template-columns:minmax(105px,.8fr) 1.2fr}}.public-shell:has(.solution-detail-page) .public-header{box-shadow:none;background:linear-gradient(#060a0ed1,#060a0e00);border:0;position:absolute;top:0;left:0;right:0}.public-shell:has(.solution-detail-page) .public-header .brand-mark{color:#fff}.public-shell:has(.solution-detail-page) .public-header nav a{color:#fff}.public-shell:has(.solution-detail-page) .language-switch{color:#fff}.public-shell:has(.solution-detail-page) .header-icon-button{color:#fff}.public-shell:has(.solution-detail-page) .header-icon-button{background:0 0}.solution-detail-page{color:#252a2f;background:#fff}.solution-detail-hero{color:#fff;background:linear-gradient(90deg,#03080df0,#03080dad 43%,#03080d2e),url(/solution-assets/inspection-solution.png) 50%/cover;align-items:center;min-height:720px;display:flex}.solution-detail-hero>div{width:100%;max-width:1400px;margin:70px auto 0}.solution-detail-hero span{color:#ff8200;text-transform:uppercase;font-size:15px;font-weight:700}.solution-detail-hero h1{color:#fff;margin:20px 0 18px;font-size:60px;line-height:1.1}.solution-detail-hero p{color:#e8edf1;font-size:24px;line-height:1.5}.solution-detail-hero a{color:#fff;background:#f47d00;align-items:center;gap:10px;margin-top:34px;padding:14px 20px;font-weight:700;display:inline-flex}.solution-content,.solution-detail-section,.solution-contact-band{max-width:1240px;margin-left:auto;margin-right:auto}.solution-background{color:#fff;background:#086bb9;padding:76px 0 72px}.solution-background .solution-detail-heading span,.solution-background .solution-detail-heading h2,.solution-background .solution-content>p{color:#fff}.solution-background .solution-content>p{max-width:1000px;font-size:18px;line-height:1.9}.solution-detail-heading{margin-bottom:32px}.solution-detail-heading>span{color:#0870c9;text-transform:uppercase;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.solution-detail-heading>span:before{content:"";background:#f47d00;width:28px;height:3px;margin-top:7px}.solution-detail-heading h2{color:#252a2f;margin-top:12px;font-size:38px;line-height:1.25}.solution-detail-heading>p{color:#677078;max-width:850px;margin-top:14px;font-size:17px;line-height:1.75}.background-metrics{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;padding-top:30px;display:grid}.background-metrics div{gap:4px;display:grid}.background-metrics strong{color:#fff;font-size:34px}.background-metrics span{color:#dcebf7;font-size:14px}.solution-detail-section{padding:104px 0}.configuration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.configuration-grid>article{border:1px solid #dfe3e7;min-height:440px;padding:30px;transition:border-color .2s,transform .2s}.configuration-grid>article:hover{border-color:#0870c9;transform:translateY(-3px)}.configuration-top{color:#0870c9;justify-content:space-between;align-items:center;display:flex}.configuration-top span{color:#c9cdd1;font-size:42px;font-weight:300}.configuration-grid h3{color:#252a2f;margin:26px 0 28px;font-size:23px}.configuration-grid dl{margin:0}.configuration-grid dl div{border-top:1px solid #eceef0;justify-content:space-between;padding:15px 0;display:flex}.configuration-grid dt{color:#777f86}.configuration-grid dd{color:#252a2f;margin:0;font-weight:700}.feature-split{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;display:grid}.solution-feature-copy>svg{color:#0870c9}.solution-feature-copy>span{color:#0870c9;text-transform:uppercase;margin-top:20px;font-size:14px;font-weight:800;display:block}.solution-feature-copy h2{color:#252a2f;margin:13px 0 20px;font-size:38px;line-height:1.25}.solution-feature-copy p,.solution-feature-copy li{color:#646d74;font-size:17px;line-height:1.75}.solution-feature-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.solution-feature-copy li:before{color:#f47d00;content:"•";margin-right:10px}.solution-feature-image{height:500px;position:relative;overflow:hidden}.solution-feature-image img{object-fit:contain;background:#f2f4f6;width:100%;height:100%}.scan-overlay{pointer-events:none;position:absolute;inset:0}.scan-overlay:before{content:"";border:2px solid #40c9ff;width:34%;height:34%;position:absolute;top:36%;left:34%;box-shadow:0 0 28px #40c9ffb8}.scan-overlay i{background:#40c9ffc2;width:76%;height:2px;position:absolute;top:50%;left:12%}.measurement-section{border-top:1px solid #eceef0}.measurement-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-top:46px;display:grid}.measurement-visual{background:#f2f4f5;height:480px;position:relative;overflow:hidden}.measurement-visual img{object-fit:contain;width:100%;height:100%}.measure-beam{background:linear-gradient(90deg,#0000,#2fbfffe0,#0000);width:80%;height:2px;position:absolute;top:58%;left:10%;transform:rotate(-8deg);box-shadow:0 0 20px #2fbfffbf}.measurement-specs{border-top:1px solid #dfe3e7}.measurement-specs div{border-bottom:1px solid #dfe3e7;grid-template-columns:28px 1fr auto;align-items:center;gap:16px;min-height:84px;display:grid}.measurement-specs svg{color:#0870c9}.measurement-specs span{color:#747c83}.measurement-specs strong{color:#252a2f;font-size:17px}.software-section{color:#fff;background:#111820}.software-section .solution-detail-heading h2,.software-section .solution-detail-heading p{color:#fff}.software-section .solution-detail-heading p{color:#aeb9c2}.software-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;margin-top:48px;display:grid}.software-window{background:#0b1017;border:1px solid #314151;grid-template-rows:44px 390px;grid-template-columns:128px 1fr;display:grid;overflow:hidden}.software-titlebar{color:#dbe6ee;background:#172230;grid-column:1/-1;align-items:center;gap:8px;padding:0 14px;display:flex}.software-titlebar span{margin-right:auto}.software-titlebar i{background:#536474;border-radius:50%;width:8px;height:8px}.software-sidebar{background:#121c28;align-content:start;display:grid}.software-sidebar span,.software-sidebar b{color:#8494a2;padding:16px;font-size:13px}.software-sidebar b{color:#fff;background:#123c62}.software-dashboard{padding:22px}.software-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.software-kpis span{background:#172432;gap:8px;padding:16px;display:grid}.software-kpis small{color:#7f92a2}.software-kpis strong{color:#58c2ff;font-size:20px}.software-chart{background:linear-gradient(#4b637729 1px,#0000 1px) 0 0/100% 25%,#121c28;align-items:end;gap:12px;height:235px;margin-top:18px;padding:28px 24px 0;display:flex}.software-chart i{background:linear-gradient(#35b7f4,#165c94);flex:1;min-width:8px}.software-benefits{display:grid}.software-benefits div{color:#d2dae0;border-bottom:1px solid #34424e;grid-template-columns:30px 1fr;align-items:center;gap:16px;padding:22px 0;line-height:1.5;display:grid}.software-benefits svg{color:#4fc0ff}.solution-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.solution-values-grid article{background:#f5f6f7;grid-template-columns:40px 1fr;align-items:flex-start;gap:24px;min-height:180px;padding:34px;display:grid}.solution-values-grid svg{color:#0870c9}.solution-values-grid h3{color:#252a2f;font-size:21px}.solution-values-grid p{color:#6a7279;margin-top:10px;line-height:1.65}.applications-section{border-top:1px solid #eceef0}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.application-grid article{background-position:50%;background-size:cover;align-items:flex-end;height:310px;padding:28px;display:flex;position:relative;overflow:hidden}.application-grid article:before{content:"";background:linear-gradient(#0000,#050a0ecc);position:absolute;inset:0}.application-grid span{color:#fff;font-size:25px;font-weight:700;position:relative}.application-logistics{background-image:url(/solution-assets/inspection-solution.png)}.application-warehouse{background-image:url(/assets/warehouse-case-CsFFVE3x.png)}.application-electronics{background-image:url(/assets/catalogue-hero-Cn-tF85G.png)}.recommended-section{padding-top:50px}.recommended-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.recommended-products>a{color:#252a2f;border:1px solid #dfe3e7;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;min-height:240px;padding:24px;display:grid}.recommended-products img,.recommended-system{object-fit:contain;background:#f3f4f5;width:180px;height:190px;padding:12px}.recommended-system{place-items:center;display:grid}.recommended-system svg{color:#0870c9}.recommended-products span{color:#0870c9;font-size:13px;font-weight:700}.recommended-products h3{margin:8px 0;font-size:26px}.recommended-products p{color:#6a7278}.solution-contact-band{border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;margin-bottom:70px;padding:64px 0 0;display:flex}.solution-contact-band span{color:#f47d00;text-transform:uppercase;font-size:13px;font-weight:700}.solution-contact-band h2{color:#252a2f;margin-top:10px;font-size:32px}.solution-contact-band a{color:#fff;background:#0870c9;align-items:center;gap:10px;padding:15px 22px;display:inline-flex}@media (width<=1500px){.solution-detail-hero>div,.solution-content,.solution-detail-section,.solution-contact-band{max-width:none;margin-left:7vw;margin-right:7vw}}@media (width<=980px){.solution-detail-hero h1{font-size:50px}.configuration-grid{grid-template-columns:1fr}.configuration-grid>article{min-height:0}.feature-split,.measurement-layout,.software-layout{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr 1fr}.recommended-products{grid-template-columns:1fr}}@media (width<=680px){.public-shell:has(.solution-detail-page) .public-header{grid-template-columns:1fr auto;height:76px;padding:0 18px;display:grid}.public-shell:has(.solution-detail-page) .public-header nav{display:none}.public-shell:has(.solution-detail-page) .language-switch{display:none}.solution-detail-hero{min-height:680px}.solution-detail-hero>div,.solution-content,.solution-detail-section,.solution-contact-band{margin-left:18px;margin-right:18px}.solution-detail-hero h1{font-size:42px}.solution-detail-hero p{font-size:19px}.solution-background{padding:54px 0}.solution-detail-heading h2,.solution-feature-copy h2{font-size:30px}.background-metrics,.solution-values-grid,.application-grid{grid-template-columns:1fr}.background-metrics{gap:22px}.solution-detail-section{padding:68px 0}.configuration-grid>article{padding:24px}.solution-feature-image,.measurement-visual{height:330px}.measurement-specs div{grid-template-columns:28px 1fr}.measurement-specs strong{grid-column:2}.software-window{grid-template-rows:40px 330px;grid-template-columns:82px 1fr}.software-sidebar span,.software-sidebar b{padding:12px 8px;font-size:11px}.software-dashboard{padding:12px}.software-kpis{grid-template-columns:1fr}.software-kpis span:nth-child(n+2){display:none}.software-chart{gap:6px;height:225px;padding:22px 12px 0}.application-grid article{height:260px}.recommended-products>a{grid-template-columns:100px 1fr;min-height:170px;padding:16px}.recommended-products>a>svg{display:none}.recommended-products img,.recommended-system{width:100px;height:120px}.solution-contact-band{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:42px}}:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){box-shadow:none;color:#20252b;z-index:80;background:#fff;border-bottom:1px solid #e7e9ec;height:100px;padding:0 clamp(24px,7.6vw,164px);position:sticky;top:0;left:auto;right:auto}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){color:#404047;letter-spacing:0;flex:0 0 260px;min-height:100px;font-size:30px;font-weight:800}.public-shell .public-header nav{flex:auto;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(22px,3vw,56px);max-width:980px;display:flex}.public-nav-item{align-items:stretch;display:flex;position:static}:is(.public-shell .public-header nav>.public-nav-item>a,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item>a,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item>a){color:#282c31;white-space:nowrap;background:0 0;border-radius:0;align-items:center;min-height:100px;padding:0;font-size:18px;font-weight:400;line-height:1;display:inline-flex;position:relative}.public-shell .public-header nav>.public-nav-item>a:after{content:"";opacity:0;background:#0d62ad;height:3px;transition:opacity .14s,transform .14s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(.5)}:is(.public-shell .public-header nav>.public-nav-item>a.active,.public-shell .public-header nav>.public-nav-item:hover>a,.public-shell .public-header nav>.public-nav-item:focus-within>a,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item>a.active,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item:hover>a,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item>a.active,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item:hover>a){color:#11161d;background:0 0}.public-shell .public-header nav>.public-nav-item>a.active:after,.public-shell .public-header nav>.public-nav-item:hover>a:after,.public-shell .public-header nav>.public-nav-item:focus-within>a:after{opacity:1;transform:scaleX(1)}:is(.public-shell .public-actions,.public-shell:has(.iray-landing) .public-actions,.public-shell:has(.solution-detail-page) .public-actions){color:#22272d;flex:0 0 250px;justify-content:flex-end}:is(.public-shell .language-switch,.public-shell:has(.iray-landing) .language-switch,.public-shell:has(.solution-detail-page) .language-switch){color:#2f3338}:is(.public-shell .header-icon-button,.public-shell:has(.iray-landing) .header-icon-button,.public-shell:has(.solution-detail-page) .header-icon-button){color:#1d2329;background:0 0;border:0}.public-mega-menu{opacity:0;pointer-events:none;z-index:85;background:#fff;border-top:1px solid #eef0f2;transition:opacity .14s,transform .14s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 38px #15202b14}.solution-menu-item.menu-open .solution-mega-menu,.product-menu-item.menu-open .product-mega-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.public-mega-inner{grid-template-columns:repeat(3,minmax(180px,1fr));gap:clamp(28px,3.2vw,58px);max-width:1600px;min-height:250px;margin:0 auto;padding:42px clamp(24px,7.6vw,164px) 46px;display:grid}.mega-column{min-width:0}:is(.public-shell .public-header .public-mega-menu a,.public-shell:has(.iray-landing) .public-header .public-mega-menu a,.public-shell:has(.solution-detail-page) .public-header .public-mega-menu a){background:0 0;border-radius:0;min-height:0;padding:0;text-decoration:none;display:block}.public-header .public-mega-menu .mega-category{color:#1b2229;margin-bottom:17px;padding-bottom:15px;font-size:18px;font-weight:760;line-height:1.25;position:relative}:is(.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-category,.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-category){color:#1b2229}.public-header .public-mega-menu .mega-category:after{content:"";background:#0d62ad;width:42px;height:3px;position:absolute;bottom:0;left:0}.mega-brand-group+.mega-brand-group{margin-top:22px}.public-header .public-mega-menu .mega-brand,.public-header .public-mega-menu .mega-product-line{color:#23282f;margin-bottom:0;font-size:15px;font-weight:720}.public-header .public-mega-menu .mega-product-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.public-header .public-mega-menu .mega-product-line span{gap:3px;display:grid}.public-header .public-mega-menu .mega-product-line b{font-size:15px}.public-header .public-mega-menu .mega-product-line small{color:#66717b;font-size:12px;font-weight:400;line-height:1.35}:is(.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand,.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-product-line,.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand,.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-product-line){color:#23282f}.public-header .public-mega-menu .mega-product{color:#555e68;margin-top:11px;font-size:15px;line-height:1.35}:is(.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-product,.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-product){color:#555e68}.public-header .public-mega-menu .mega-category:hover,.public-header .public-mega-menu .mega-brand:hover,.public-header .public-mega-menu .mega-product-line:hover,.public-header .public-mega-menu .mega-product:hover{color:#0d62ad}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-category:hover{color:#0d62ad}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand:hover{color:#0d62ad}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-product-line:hover{color:#0d62ad}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-product:hover{color:#0d62ad}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-category:hover{color:#0d62ad}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand:hover{color:#0d62ad}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-product-line:hover{color:#0d62ad}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-product:hover{color:#0d62ad}.mega-empty{color:#52606b;align-content:center;gap:8px;min-height:180px;display:grid}.mega-empty strong{color:#1b2229;font-size:18px}.mega-column-empty{color:#7a858f;font-size:15px;line-height:1.4;display:block}@media (width<=1180px){:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){grid-template-columns:1fr auto;gap:0 18px;height:auto;padding:0 22px;display:grid}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){flex-basis:auto;min-height:76px}.public-shell .public-header nav{grid-column:1/-1;justify-content:flex-start;min-width:0;max-width:none;overflow-x:auto}:is(.public-shell .public-actions,.public-shell:has(.iray-landing) .public-actions,.public-shell:has(.solution-detail-page) .public-actions){flex-basis:auto}:is(.public-shell .public-header nav>.public-nav-item>a,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item>a,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item>a){min-height:58px}.public-mega-menu{display:none}}@media (width<=680px){.public-shell .public-header nav,.public-shell .language-switch{display:none}.public-shell:has(.iray-landing) .public-header nav{display:none}.public-shell:has(.solution-detail-page) .public-header nav{display:none}.public-shell:has(.iray-landing) .language-switch{display:none}.public-shell:has(.solution-detail-page) .language-switch{display:none}}:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#16212c;background:linear-gradient(#fffffff5,#ffffffe6);border-bottom:1px solid #1a2a3a1a;height:86px;padding:0 clamp(28px,6.8vw,132px);box-shadow:0 14px 40px #101f2f12}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){color:#1d2a37;letter-spacing:.2px;border:0;outline:0;flex:0 0 270px;min-height:86px;font-size:28px;font-weight:850}.public-shell .public-header .brand-mark:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #146cb824}.brand-accent{color:#f06b00;text-shadow:0 10px 26px #f06b003d;margin-right:-2px;font-weight:900}.public-shell .public-header nav{gap:clamp(14px,2.2vw,38px);max-width:760px}:is(.public-shell .public-header nav>.public-nav-item>a,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item>a,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item>a){color:#26313d;min-height:86px;padding:0 2px;font-size:16px;font-weight:650}.public-shell .public-header nav>.public-nav-item>a:after{background:linear-gradient(90deg,#f06b00,#146cb8);border-radius:999px;height:3px;bottom:22px}:is(.public-shell .public-actions,.public-shell:has(.iray-landing) .public-actions,.public-shell:has(.solution-detail-page) .public-actions){flex:0 0 290px;gap:12px}:is(.public-shell .language-switch,.public-shell:has(.iray-landing) .language-switch,.public-shell:has(.solution-detail-page) .language-switch){color:#26313d;background:#f4f7fad6;border:1px solid #1d2a3714;border-radius:999px;min-height:38px;padding:0 12px;font-size:14px}:is(.public-shell .header-icon-button,.public-shell:has(.iray-landing) .header-icon-button,.public-shell:has(.solution-detail-page) .header-icon-button){color:#26313d;background:#f4f7fad6;border:1px solid #1d2a3714;width:40px;height:40px;transition:background .14s,color .14s,transform .14s}.public-shell .header-icon-button:hover{color:#0f63aa;background:#e9f3ff;transform:translateY(-1px)}.public-shell .login-link{color:#fff;background:linear-gradient(135deg,#105fa7,#0c78d0);border:1px solid #fff3;border-radius:999px;min-height:44px;padding:0 22px;font-size:15px;font-weight:700;box-shadow:0 12px 26px #105fa738}.public-mega-menu{background:radial-gradient(circle at 18% 18%,#146cb817,#0000 34%),linear-gradient(#f7fafc,#eef4f8);border-top:1px solid #146cb81a;box-shadow:0 28px 70px #0e1e2d2e}.public-mega-inner{gap:22px;max-width:1320px;min-height:0;padding:24px clamp(28px,6.8vw,132px) 30px}.mega-column{background:linear-gradient(#fffffffa,#ffffffe6);border:1px solid #1e30401a;border-radius:18px;min-height:260px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #182a3c1a}.mega-column:before{content:"";background:linear-gradient(#f06b00,#146cb8);border-radius:999px;width:54px;height:54px;position:absolute;top:-26px;right:18px}.mega-column-head{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.mega-icon{color:#fff;background:#102536;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mega-eyebrow{color:#7a8794;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:760;display:block}.public-header .public-mega-menu .mega-category{color:#142333;margin:0;padding:0;font-size:20px;font-weight:820}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-category{color:#142333;margin:0;padding:0;font-size:20px;font-weight:820}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-category{color:#142333;margin:0;padding:0;font-size:20px;font-weight:820}.public-header .public-mega-menu .mega-category:after{display:none}.mega-description{color:#5a6876;min-height:44px;margin-top:16px;font-size:14px;line-height:1.55}.mega-meta{color:#6b7885;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:inline-flex}.mega-meta span{color:#c25100;background:#fff1e7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.mega-meta strong{color:#152332;font-size:15px}.mega-divider{background:linear-gradient(90deg,#146cb842,#146cb800);height:1px;margin:18px 0 14px}.mega-brand-list{flex-wrap:wrap;gap:9px;display:flex}.public-header .public-mega-menu .mega-brand{color:#24313d;background:#f3f7fa;border:1px solid #20334414;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:720;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand{color:#24313d;background:#f3f7fa;border:1px solid #20334414;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:720;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand{color:#24313d;background:#f3f7fa;border:1px solid #20334414;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:720;line-height:1;transition:background .14s,border-color .14s,color .14s,transform .14s}.public-header .public-mega-menu .mega-brand:hover{color:#0f63aa;background:#e6f2ff;border-color:#146cb838;transform:translateY(-1px)}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand:hover{color:#0f63aa;background:#e6f2ff;border-color:#146cb838;transform:translateY(-1px)}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand:hover{color:#0f63aa;background:#e6f2ff;border-color:#146cb838;transform:translateY(-1px)}@media (width<=1180px){:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){height:auto;padding:0 22px}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){min-height:76px}}:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){background:#fffffff7;border-bottom:1px solid #15223014;height:82px;box-shadow:0 10px 30px #12202e0f}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){color:#1b2836;flex-basis:286px;min-height:82px;font-size:27px}:is(.public-shell .public-header nav>.public-nav-item>a,.public-shell:has(.iray-landing) .public-header nav>.public-nav-item>a,.public-shell:has(.solution-detail-page) .public-header nav>.public-nav-item>a){color:#2a3745;min-height:82px;font-size:15px;font-weight:720}.public-shell .public-header nav>.public-nav-item>a:after{background:#f06b00;height:2px;bottom:20px}.public-shell .public-header nav>.public-nav-item:hover>a,.public-shell .public-header nav>.public-nav-item:focus-within>a,.public-shell .public-header nav>.public-nav-item>a.active{color:#0d5f9f}.public-shell .login-link{background:#152536;box-shadow:0 12px 26px #1525362e}.public-mega-menu{box-shadow:none;background:0 0;border-top:0;padding:14px clamp(24px,5.6vw,112px) 0}.public-mega-inner{background:linear-gradient(90deg,#102335 0 258px,#fff 258px 100%);border:1px solid #1727371a;border-radius:0 0 22px 22px;grid-template-columns:240px repeat(4,minmax(0,1fr));gap:0;max-width:1500px;min-height:0;margin:0 auto;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #11202f2e}.mega-menu-intro{color:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:28px;display:flex}.mega-menu-intro span{color:#ffb36d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:820}.mega-menu-intro strong{color:#fff;letter-spacing:0;margin-top:18px;font-size:27px;font-weight:820;line-height:1.08;display:block}.mega-menu-intro p{color:#ffffffad;margin-top:auto;font-size:13px;line-height:1.55}.mega-column{box-shadow:none;background:#fff;border:0;border-left:1px solid #18283814;border-radius:0;min-height:300px;padding:28px 26px;overflow:visible}.mega-column:before{display:none}.mega-column-head{grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-bottom:22px;display:grid}.mega-icon{color:#0d5f9f;background:#eef5fb;border:1px solid #0d5f9f1f;border-radius:12px;width:38px;height:38px}.public-header .public-mega-menu .mega-category{color:#1a2836;font-size:18px;font-weight:820}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-category{color:#1a2836;font-size:18px;font-weight:820}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-category{color:#1a2836;font-size:18px;font-weight:820}.mega-count{color:#7a8794;margin-top:5px;font-size:12px;font-weight:700;display:block}.mega-brand-list{gap:4px;display:grid}.public-header .public-mega-menu .mega-brand{color:#2d3b48;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand{color:#2d3b48;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand{color:#2d3b48;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.public-header .public-mega-menu .mega-brand svg{color:#9aa8b5;opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.public-header .public-mega-menu .mega-brand:hover{color:#0d5f9f;background:#f4f8fb;transform:none}.public-shell:has(.iray-landing) .public-header .public-mega-menu .mega-brand:hover{color:#0d5f9f;background:#f4f8fb;transform:none}.public-shell:has(.solution-detail-page) .public-header .public-mega-menu .mega-brand:hover{color:#0d5f9f;background:#f4f8fb;transform:none}.public-header .public-mega-menu .mega-brand:hover svg{opacity:1;transform:translate(0)}.mega-column-empty{color:#8895a1;font-size:14px}.solution-hub-page{color:#172026;background:linear-gradient(#f4f7fb 0,#fff 420px),#fff}.solution-hub-hero{background:linear-gradient(90deg,#0c1c2deb,#0f4b7b94,#ffffff05),url(/solution-assets/inspection-solution.png) 50%/cover;grid-template-columns:minmax(0,.96fr) minmax(300px,.64fr);gap:clamp(28px,5vw,72px);min-height:520px;padding:clamp(60px,8vw,112px) clamp(24px,8vw,160px);display:grid}.solution-hub-hero>div:first-child{align-self:center;max-width:760px}.solution-hub-hero span,.solution-section-heading span,.solution-application-copy span{color:#f06b00;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.solution-hub-hero h1{color:#fff;max-width:820px;margin-top:18px;font-size:clamp(42px,5.6vw,76px);font-weight:830;line-height:.98}.solution-hub-hero p{color:#ffffffc7;max-width:660px;margin-top:24px;font-size:18px;line-height:1.7}.solution-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.solution-hero-actions a{color:#fff;border:1px solid #ffffff47;border-radius:3px;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.solution-hero-actions a:first-child{background:#0d66b2;border-color:#0d66b2}.solution-hero-actions a:nth-child(2){background:#ffffff1f}.solution-hero-visual{justify-content:flex-end;align-self:end;display:flex}.solution-hero-visual>div{background:#ffffffeb;border:1px solid #ffffff80;gap:10px;min-width:310px;padding:24px;display:grid;box-shadow:0 26px 70px #07192a3d}.solution-hero-visual strong{color:#132434;margin-bottom:6px;font-size:20px}.solution-hero-visual span{color:#2d3b48;letter-spacing:0;text-transform:none;background:#f3f7fb;border-left:3px solid #0d66b2;min-height:42px;padding:12px 14px;font-size:14px;font-weight:780}.solution-family-section,.solution-process-section,.solution-application-section{max-width:1500px;margin:0 auto;padding:74px clamp(24px,5vw,70px)}.solution-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.solution-section-heading h2,.solution-application-copy h2{color:#1b2835;margin-top:8px;font-size:clamp(30px,3vw,44px);font-weight:830;line-height:1.1}.solution-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-family-card{color:#172026;background:#fff;border:1px solid #dbe4ed;gap:20px;min-height:360px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.solution-family-card:hover{border-color:#0d66b26b;transform:translateY(-3px);box-shadow:0 20px 50px #12304e1f}.solution-family-card>div{justify-content:space-between;align-items:center;display:flex}.solution-family-card svg:first-child{color:#0d66b2;background:#eef5fb;width:54px;height:54px;padding:13px}.solution-family-card svg:last-child{color:#9aa8b5}.solution-family-card h3{color:#172026;font-size:25px;font-weight:830}.solution-family-card p{color:#5b6874;font-size:15px;line-height:1.62}.solution-family-card ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.solution-family-card li{color:#32404d;align-items:center;gap:9px;font-size:14px;font-weight:730;display:flex}.solution-family-card li svg{color:#f06b00;flex:none}.solution-process-section{background:#f4f7fb;max-width:none}.solution-process-section .solution-section-heading,.solution-process-grid{max-width:1360px;margin-left:auto;margin-right:auto}.solution-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.solution-process-step{background:#fff;border-left:1px solid #dce6ee;gap:28px;min-height:170px;padding:26px 22px;display:grid}.solution-process-step:first-child{border-left:0}.solution-process-step span{color:#0d66b2;font-size:14px;font-weight:860}.solution-process-step strong{color:#1d2b38;font-size:19px;line-height:1.32}.solution-application-section{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:start;gap:clamp(30px,5vw,72px);display:grid}.solution-application-copy{position:sticky;top:104px}.solution-application-copy p{color:#596774;margin-top:18px;font-size:16px;line-height:1.72}.solution-application-copy a{color:#fff;background:#0d66b2;align-items:center;gap:9px;min-height:46px;margin-top:28px;padding:0 18px;font-weight:810;display:inline-flex}.solution-application-list{gap:16px;display:grid}.solution-application-list a{color:#172026;background:linear-gradient(90deg,#fffffff5,#ffffffc7),url(/assets/warehouse-case-CsFFVE3x.png) 50%/cover;border:1px solid #dce5ee;min-height:190px;padding:28px}.solution-application-list strong{color:#142230;font-size:23px;font-weight:830;display:block}.solution-application-list p{color:#5b6874;max-width:620px;margin-top:14px;font-size:15px;line-height:1.64}@media (width<=1100px){.solution-hub-hero,.solution-application-section{grid-template-columns:1fr}.solution-family-grid,.solution-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-application-copy{position:static}}@media (width<=720px){.solution-hub-hero{min-height:auto;padding:54px 20px}.solution-hub-hero h1{font-size:39px}.solution-hero-visual>div{width:100%;min-width:0}.solution-family-section,.solution-process-section,.solution-application-section{padding:52px 18px}.solution-section-heading{align-items:start;display:grid}.solution-family-grid,.solution-process-grid{grid-template-columns:1fr}}@media (width<=1180px){.public-mega-menu{display:none}}.solution-mega-menu{padding-top:14px}.solution-mega-inner{background:#fff;border:1px solid #1727371a;border-radius:0 0 22px 22px;grid-template-columns:280px 1fr;max-width:1260px;min-height:354px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #11202f2e}.solution-mega-intro{color:#fff;background:linear-gradient(135deg,#f06b00e0,#145c98e6),linear-gradient(#13304a,#102335);flex-direction:column;padding:30px;display:flex}.solution-mega-intro>span{color:#ffffffbd;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:840}.solution-mega-intro strong{color:#fff;margin-top:18px;font-size:28px;font-weight:840;line-height:1.08;display:block}.solution-mega-intro p{color:#ffffffc7;margin-top:18px;font-size:13px;line-height:1.58}.solution-mega-intro a{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}.solution-mega-grid{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.solution-mega-column{border-left:1px solid #18283814;padding:26px 24px 22px}.solution-column-title{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.solution-column-title>span{color:#0d5f9f;background:#eef5fb;border:1px solid #0d5f9f1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.solution-column-title small{color:#7a8794;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.solution-column-title strong{color:#1a2836;margin-top:4px;font-size:18px;font-weight:840;display:block}.solution-mega-column>p{color:#647382;min-height:60px;margin-top:14px;font-size:13px;line-height:1.52}.solution-link-list{gap:8px;margin-top:16px;display:grid}.solution-link-list a{color:#2d3b48;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;transition:background .14s,color .14s;display:grid}.solution-link-list a b{font-size:13px;font-weight:800;line-height:1.2;display:block}.solution-link-list a small{color:#778592;margin-top:4px;font-size:12px;line-height:1.35;display:block}.solution-link-list a svg{color:#9aa8b5;opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.solution-link-list a:hover{color:#0d5f9f;background:#f4f8fb}.solution-link-list a:hover svg{opacity:1;transform:translate(0)}.solution-mega-strip{color:#536271;background:#f7fafc;border-top:1px solid #18283814;grid-column:2;align-items:center;gap:26px;min-height:58px;padding:0 24px;display:flex}.solution-mega-strip span{align-items:center;gap:9px;font-size:13px;font-weight:720;display:inline-flex}.solution-mega-strip svg{color:#0d5f9f}:is(.public-shell .public-header .solution-mega-menu a,.public-shell:has(.iray-landing) .public-header .solution-mega-menu a,.public-shell:has(.solution-detail-page) .public-header .solution-mega-menu a){font-size:inherit;background:0 0;border-radius:0;min-height:0;padding:0;line-height:normal}:is(.public-shell .public-header .solution-mega-intro a,.public-shell:has(.iray-landing) .public-header .solution-mega-intro a,.public-shell:has(.solution-detail-page) .public-header .solution-mega-intro a){color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-top:auto;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex}:is(.public-shell .public-header .solution-link-list a,.public-shell:has(.iray-landing) .public-header .solution-link-list a,.public-shell:has(.solution-detail-page) .public-header .solution-link-list a){color:#2d3b48;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}:is(.public-shell .public-header .solution-link-list a b,.public-shell:has(.iray-landing) .public-header .solution-link-list a b,.public-shell:has(.solution-detail-page) .public-header .solution-link-list a b){color:#1b2a39;font-size:13px;font-weight:820;line-height:1.2;display:block}:is(.public-shell .public-header .solution-link-list a small,.public-shell:has(.iray-landing) .public-header .solution-link-list a small,.public-shell:has(.solution-detail-page) .public-header .solution-link-list a small){color:#778592;margin-top:4px;font-size:12px;line-height:1.35;display:block}:is(.public-shell .public-header .solution-link-list a:hover,.public-shell:has(.iray-landing) .public-header .solution-link-list a:hover,.public-shell:has(.solution-detail-page) .public-header .solution-link-list a:hover){color:#0d5f9f;background:#f4f8fb}.product-list-redesign{background:linear-gradient(#ebf0f5eb,#fff 42%),#fff;padding-bottom:72px}.product-list-hero{color:#fff;background:linear-gradient(90deg,#101e30eb,#101e3085,#101e3029),url(/assets/catalogue-hero-Cn-tF85G.png) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:330px;padding:64px clamp(22px,8vw,164px) 88px;display:flex}.product-list-hero>div:first-child{max-width:720px}.product-list-hero span{color:#ffb36d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:820;display:block}.product-list-hero h1{color:#fff;font-size:clamp(42px,5vw,70px);line-height:.98}.product-list-hero p{color:#ffffffc7;margin-top:18px;font-size:18px;line-height:1.55}.industry-switch{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.industry-switch button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:760}.industry-switch button.active{color:#102335;background:#fff}.product-line-shell{z-index:2;max-width:1574px;margin:-48px auto 0;padding:0 clamp(18px,5vw,86px);position:relative}.product-line-tabs{scrollbar-width:none;background:#fff;border:1px solid #16263614;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;display:grid;overflow:auto hidden;box-shadow:0 24px 60px #12223221}.product-line-tabs::-webkit-scrollbar{display:none}.product-line-tabs button{color:#26313d;cursor:pointer;background:#fff;border:0;border-right:1px solid #16263614;place-items:center;gap:12px;min-width:170px;min-height:132px;padding:20px 18px;display:grid;position:relative}.product-line-tabs button svg{color:#707b86}.product-line-tabs button span{text-align:center;font-size:15px;font-weight:760}.product-line-tabs button.active{color:#0d5f9f;background:linear-gradient(#f6fbff,#fff)}.product-line-tabs button.active svg{color:#0d5f9f}.product-line-tabs button.active:after{content:"";border-top:14px solid #0d5f9f;border-left:14px solid #0000;border-right:14px solid #0000;position:absolute;bottom:-14px}.brand-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:42px 0 10px;display:flex}.brand-strip-title{min-width:220px;margin-right:12px}.brand-strip-title span{color:#8a5a32;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:820;display:block}.brand-strip-title strong{color:#172534;margin-top:4px;font-size:22px;display:block}.brand-strip button{color:#273645;cursor:pointer;background:#fff;border:1px solid #1626361a;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;display:inline-flex}.brand-strip button b{font-size:14px}.brand-strip button span{color:#667482;background:#edf3f8;border-radius:999px;min-width:22px;padding:3px 7px;font-size:12px;font-weight:800}.brand-strip button.active{color:#fff;background:#102335}.brand-strip button.active span{color:#fff;background:#ffffff29}.brand-strip em{color:#758391;font-style:normal}.product-selection{background:#fff;max-width:1574px;margin:28px auto 0;padding:72px clamp(18px,5vw,86px) 0}.product-selection-heading{text-align:center}.product-selection-heading span{color:#0d5f9f;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:820}.product-selection-heading h2{color:#202833;margin-top:10px;font-size:clamp(34px,4vw,44px)}.product-selection-heading p{color:#6d7b88;margin-top:8px}.selection-toolbar,.dynamic-filter-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;margin-top:34px;display:grid}.selection-toolbar{grid-template-columns:minmax(280px,2fr) minmax(160px,.7fr) auto;align-items:end}.selection-toolbar.product-search-form{grid-template-columns:minmax(280px,1fr) auto}.catalogue-search,.selection-toolbar label,.dynamic-filter-grid label{gap:9px;display:grid}.catalogue-search{border:1px solid #d8dee5;grid-template-columns:auto 1fr;align-items:center;min-height:52px;padding:0 14px}.catalogue-search input{border:0;outline:0}.selection-toolbar label,.dynamic-filter-grid label{color:#1b2836;font-size:15px;font-weight:720}.selection-toolbar select,.dynamic-filter-grid select{appearance:none;color:#172534;background:linear-gradient(45deg,#0000 50%,#283441 50%) calc(100% - 18px)/7px 7px no-repeat,#fff;border:1px solid #d8dee5;min-height:52px;padding:0 38px 0 14px}.selection-toolbar button{color:#fff;cursor:pointer;background:#1267ae;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;display:inline-flex}.product-table-wrap{margin-top:48px;overflow-x:auto}.catalogue-table{border-collapse:collapse;width:max-content;min-width:100%}.catalogue-table th,.catalogue-table td{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #e4e8ed;min-width:145px;padding:18px 20px}.catalogue-table th{color:#132232;background:#f1f3f6;font-size:15px;font-weight:820}.catalogue-table tbody tr:nth-child(2n){background:#fafbfc}.catalogue-table td{color:#233241;background:#fff;font-size:15px}.catalogue-table tbody tr:nth-child(2n) td{background:#fafbfc}.catalogue-table td a{color:#0d5f9f;font-weight:820}.table-empty{border:1px solid #e4e8ed;margin-top:-1px}.catalogue-empty{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.catalogue-empty strong{color:#1b2836;font-size:17px}.catalogue-empty span{color:#6d7b88}.catalogue-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:24px 0 0;display:flex}.catalogue-pagination button{color:deplo #172534;cursor:pointer;background:#fff;border:1px solid #cfd8e2;min-height:38px;padding:0 14px}.catalogue-pagination button:disabled{color:#a4afb9;cursor:not-allowed}.catalogue-pagination span{color:#637180;font-size:14px;font-weight:720}@media (width<=1100px){.product-list-hero,.selection-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-list-hero{gap:24px;display:grid}.dynamic-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cms-two-column{grid-template-columns:1fr}.cms-tabs{width:100%}.cms-tabs button{flex:1;padding-inline:8px}.product-list-hero{min-height:440px;padding:120px 18px 74px}.industry-switch,.brand-strip{flex-direction:column;align-items:stretch}.dynamic-filter-grid{grid-template-columns:1fr}}.management-page{width:100%;min-width:0;max-width:none}.management-list-panel{min-width:0;overflow-x:auto}.order-admin-head,.order-admin-row{grid-template-columns:minmax(270px,1.4fr) 80px 160px 120px 150px;min-width:900px}.customer-admin-head,.customer-admin-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) minmax(160px,1fr) 90px 92px;min-width:860px}.tracking-table-wrap{min-width:0;overflow-x:auto}.tracking-head,.tracking-row{grid-template-columns:minmax(240px,1.4fr) 130px 130px 130px 130px 44px;align-items:center;gap:14px;min-width:900px;padding:13px 20px;display:grid}.tracking-head{color:#77847e;text-transform:uppercase;background:#f7f9f8;font-size:11px;font-weight:750}.tracking-row{border-top:1px solid #edf1ef;min-height:72px}.tracking-row>div{gap:4px;display:grid}.tracking-row small{color:#74817b}.tracking-status{background:#eef2f0;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.tracking-status.debt{color:#92600a;background:#fff5dd}.tracking-status.paid{color:#18794e;background:#eaf8f0}.tracking-status.canceled{color:#b42318;background:#fff0ef}.tracking-modal{max-width:760px}.tracking-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-orders{grid-column:1/-1}.customer-orders>div{gap:8px;display:grid}.customer-orders article{background:#f8faf9;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.customer-orders article span{gap:3px;display:grid}.customer-orders small{color:#74817b}@media (width<=1100px){.crm-page{padding:24px 20px}.product-page-heading{align-items:flex-start}.management-page .management-toolbar{flex-wrap:wrap}.management-page .management-search{flex-basis:100%}.management-page .management-toolbar>select{flex:1;min-width:180px}}@media (width<=700px){.crm-page{padding:18px 14px}.product-page-heading{flex-direction:column;align-items:stretch}.product-page-heading .primary-action{width:100%}.management-list-panel,.tracking-table-wrap{overflow:visible}.order-admin-head,.customer-admin-head,.tracking-head{display:none}.order-admin-row,.customer-admin-row,.tracking-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:13px 14px}.order-admin-row>:not(:first-child):not(:last-child),.customer-admin-row>:not(:first-child):not(:last-child),.tracking-row>span,.tracking-row>i{display:none}.tracking-form-grid{grid-template-columns:1fr}.management-page .management-toolbar>select{width:100%;min-width:0}}html,body,#root{max-width:100%;overflow-x:hidden}.crm-main,.crm-main main{width:100%;min-width:0}.crm-main{overflow-x:hidden}.tracking-stage-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.management-list-panel>.empty-state,.demo-history-table>.empty-state{color:#718079;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:28px 20px;display:flex}@media (width<=1180px){.tracking-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.tracking-subnav{display:none}}@media (width<=700px){.tracking-stage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-stage-stats .management-stat:last-child{grid-column:auto}.tracking-table-wrap{overflow:hidden}.management-list-panel>.empty-state,.demo-history-table>.empty-state{min-height:120px}}.order-modal{width:100%;max-width:min(1680px,100vw - 36px);height:min(900px,100vh - 36px)}.order-modal .order-modal-body{background:#f3f6f8;grid-template-columns:390px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.order-builder-left{border-right:1px solid #dce5e1;gap:14px;padding:16px;display:grid;overflow-y:auto}.order-builder-left .modal-form-section{border-radius:12px;padding:15px}.order-section-heading{border-bottom:1px solid #e9efec;margin-bottom:14px;padding-bottom:12px}.order-section-heading>div{align-items:center;gap:10px;display:flex}.order-section-heading>div>span{color:#0767ad;background:#e9f4ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.order-section-heading h3{color:#20332b;border:0;margin:0;padding:0;font-size:13px}.order-section-heading small{color:#819088;margin-top:2px;font-size:10px;display:block}.order-builder-left .order-form-grid{grid-template-columns:1fr 1fr}.order-builder-left .order-form-grid>label,.order-customer-field{min-width:0}.order-builder-left .order-form-grid>label:nth-last-child(-n+3),.order-customer-field{grid-column:1/-1}.order-customer-field{gap:5px;display:grid}.inline-create-action{color:#0875b9;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:5px;width:fit-content;padding:2px 0;font-size:10px;font-weight:750;display:inline-flex}.inline-create-action:hover{text-decoration:underline}.product-picker .management-search{max-width:none;margin-bottom:10px}.picker-results{gap:7px;max-height:300px;display:grid;overflow-y:auto}.picker-results>button{color:#31433b;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.picker-results>button:hover{background:#f0f7fc;border-color:#abcde6}.picker-results>button.selected{color:#137352;background:#edf9f4;border-color:#a6d7c3}.pending-price-badge{color:#825d0b;white-space:nowrap;background:#f8e8bd;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex!important}.picker-results>button.pending-price,.picker-results>button.pending-price:hover{color:#7f8a85;cursor:not-allowed;opacity:.82;background:#f5f6f6;border-color:#e0e4e2}.picker-results>button.pending-price strong{color:#68736e}.picker-results .pending-price-badge{color:#8b610e;background:#fff3d9;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.picker-results>button>span{gap:3px;display:grid}.picker-results>button small{color:#74817b;font-size:10px}.picker-results>button i{color:#87938e;font-size:9px;font-style:normal}.picker-empty{color:#71828d;text-align:center;background:#f8fbfd;border:1px dashed #afc9dc;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:18px 12px;display:flex}.picker-empty strong{color:#385465;font-size:12px}.picker-empty span{font-size:10px;line-height:1.5}.picker-empty .primary-action{margin-top:3px}.order-modal .order-cart{border:0;border-radius:0;grid-column:auto;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:0;display:grid;overflow:hidden}.order-cart-heading{background:#fff;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.order-cart-heading>div{gap:2px;display:grid}.order-cart-heading span{color:#0875b9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.order-cart-heading h3{color:#20332b;border:0;margin:0;padding:0;font-size:15px}.order-cart-heading b{color:#075eae;background:#edf6ff;border-radius:999px;padding:6px 9px;font-size:10px}.order-cart-empty{color:#819089;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;padding:30px;display:flex}.order-cart-empty strong{color:#53655d;font-size:13px}.order-cart-empty span{font-size:11px}.order-line-scroll{background:#fff;min-height:0;overflow:auto}.order-line-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1480px}.order-line-table th{color:#718078;letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:2;background:#f7f9f8;border-bottom:1px solid #dfe7e3;padding:10px 8px;font-size:9px;font-weight:800;position:sticky;top:0}.order-line-table td{vertical-align:top;border-bottom:1px solid #e8eeeb;padding:10px 8px}.order-line-table tbody tr:hover{background:#fbfdfc}.order-line-table input,.order-line-table select{background:#fff;border:1px solid #d7e1dc;border-radius:6px;min-height:32px;padding:5px 7px;font-size:10px}.order-product-cell{gap:4px;width:250px;min-width:210px;display:grid}.order-product-cell input{color:#24372f;width:100%;font-weight:700}.order-product-cell>strong{color:#176b9f;font-size:10px}.order-product-cell>small{color:#7a8881;font-size:9px}.order-quantity-input{max-width:58px}.money-cell{white-space:nowrap;min-width:118px}.money-cell strong{color:#33463e;font-size:11px;display:block}.money-cell small{color:#85928c;margin-top:4px;font-size:8px;display:block}.money-cell.emphasized strong{color:#925b06}.money-cell.sale-price strong{color:#087354}.actual-price-cell{min-width:145px}.actual-price-cell .actual-price-mode{width:100%;margin-bottom:5px}.manual-actual-price{gap:3px;display:grid}.manual-actual-price input{color:#925b06;width:100%;font-weight:750}.manual-actual-price small{margin-top:0}.value-input{grid-template-columns:50px 82px;gap:4px;display:grid}.value-input select,.value-input input{width:100%}.tax-control{grid-template-columns:70px 62px;gap:4px;display:grid}.tax-control select{width:100%}.tax-control label{position:relative}.tax-control label input{width:100%;padding-right:19px}.tax-control label span{color:#7a8781;font-size:9px;position:absolute;top:11px;right:7px}.vat-select{min-width:62px}.price-ratio{color:#56665f;text-align:center;background:#eef2f0;border-radius:999px;min-width:58px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-block}.price-ratio.up{color:#97600a;background:#fff3df}.price-ratio.down{color:#18794e;background:#eaf8f0}.remove-line{color:#b42318;cursor:pointer;background:#fff;border:1px solid #ecc9c5;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.order-summary{background:#fff;border-top:1px solid #dfe7e3;justify-content:flex-end;align-items:stretch;padding:13px 18px;display:flex}.order-summary>div{border-left:1px solid #e5ebe8;gap:3px;min-width:160px;padding:2px 16px;display:grid}.order-summary>div:first-child{border-left:0}.order-summary span{color:#7c8983;font-size:9px}.order-summary strong{color:#35483f;font-size:13px}.order-summary .grand-total{background:#eff8ff;border:1px solid #cfe5f5;border-radius:8px;margin-left:8px}.order-summary .grand-total strong{color:#075eae;font-size:16px}.nested-modal-backdrop{z-index:980}.quick-create-modal{max-width:780px}.product-quick-modal{max-width:900px}.quick-create-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-create-grid label{grid-column:auto!important}.quick-create-grid .quote-request-hint{grid-column:1/-1}@media (width<=1180px){.order-modal .order-modal-body{grid-template-columns:330px minmax(0,1fr)}.order-builder-left .order-form-grid{grid-template-columns:1fr}.order-builder-left .order-form-grid>*,.order-customer-field{grid-column:auto}}@media (width<=900px){.order-modal{max-width:calc(100vw - 24px);height:calc(100vh - 24px)}.order-modal .order-modal-body{display:block;overflow-y:auto}.order-builder-left{border-bottom:1px solid #dce5e1;border-right:0;overflow:visible}.order-modal .order-cart{min-height:520px}}@media (width<=700px){.order-modal{max-width:100vw;height:100vh}.order-summary{grid-template-columns:1fr;display:grid}.order-summary>div{border-top:1px solid #e5ebe8;border-left:0;min-width:0;padding:8px 4px}.order-summary .grand-total{margin:4px 0 0;padding:10px}.quick-create-grid{grid-template-columns:1fr}}.order-flow-table{background:#fff;border:1px solid #e2e8e5;border-radius:14px;overflow-x:auto;box-shadow:0 10px 34px #1f322a0e}.order-flow-head,.order-flow-row{align-items:center;gap:13px;min-width:1040px;padding:13px 18px;display:grid}.order-flow-head{color:#718078;letter-spacing:.025em;text-transform:uppercase;background:#f6f8f7;font-size:10.5px;font-weight:800}.order-flow-row{border-top:1px solid #edf1ef;min-height:78px}.order-flow-row:hover{background:#fbfdfc}.order-flow-head.stage-processing,.order-flow-row.stage-processing{grid-template-columns:minmax(235px,1.45fr) 105px 120px 165px 125px 130px 40px}.order-flow-head.stage-tracking,.order-flow-row.stage-tracking{grid-template-columns:minmax(235px,1.45fr) 120px 120px 90px 190px 130px 40px}.order-flow-head.stage-payment-invoice,.order-flow-row.stage-payment-invoice{grid-template-columns:minmax(235px,1.45fr) 115px 135px 135px 130px 155px 40px}.order-flow-head.stage-commission,.order-flow-row.stage-commission{grid-template-columns:minmax(235px,1.45fr) 155px 130px 90px 140px 20px 40px}.order-flow-head.stage-completed,.order-flow-row.stage-completed{grid-template-columns:minmax(235px,1.45fr) 130px 120px 125px 150px 120px 40px}.order-flow-row>div{color:#4f5e57;min-width:0;font-size:12.5px}.order-flow-main{gap:4px;display:grid}.order-flow-main strong{color:#172c36;font-size:13.5px}.order-flow-main small{color:#697972}.order-flow-main em{color:#8a9892;font-size:10px;font-style:normal}.money-parts{gap:4px;display:grid}.money-parts small{color:#78877f;font-size:10.5px}.money-parts strong{color:#173d51}.flow-badge{white-space:nowrap;border-radius:99px;width:max-content;padding:6px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.flow-badge.success{color:#15794c;background:#e8f8ef}.flow-badge.warning{color:#94620b;background:#fff4d8}.flow-badge.danger{color:#b42318;background:#ffedeb}.tracking-drawer-backdrop{z-index:900;background:#10202875;position:fixed;inset:0}.tracking-drawer{background:#f7f9f8;flex-direction:column;width:100%;max-width:min(920px,94vw);height:100%;margin-left:auto;display:flex;overflow:hidden;box-shadow:-20px 0 60px #0d1f273d}.tracking-drawer>header{background:#fff;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.tracking-drawer>header>div{align-items:center;gap:11px;display:flex}.tracking-drawer h2,.tracking-section h3{margin:0}.tracking-drawer>header h2{font-size:18px}.tracking-drawer>header p{color:#75837d;margin:3px 0 0;font-size:12px}.tracking-drawer-summary{background:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 20px 16px;display:grid}.tracking-drawer-summary>div{background:#f5f8f6;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.tracking-drawer-summary span{color:#7b8983;text-transform:uppercase;font-size:10px;font-weight:700}.tracking-drawer-summary strong{color:#173541;font-size:13px}.tracking-tabs{background:#fff;border-bottom:1px solid #e0e7e3;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.tracking-tabs button{color:#687870;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:12px;font-weight:700}.tracking-tabs button.active{color:#075fae;border-color:#0872d4}.tracking-drawer>header,.tracking-drawer-summary,.tracking-tabs{flex-shrink:0}.tracking-drawer-body{flex:auto;align-content:start;gap:14px;min-height:0;padding:18px 20px 32px;display:grid;overflow-y:auto}.tracking-drawer-loading{padding:30px}.tracking-section{background:#fff;border:1px solid #e1e8e4;border-radius:12px;padding:17px}.tracking-section-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.tracking-section-title>span{color:#0969c7;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tracking-section-title h3{color:#1c3039;font-size:14px}.tracking-form-grid label{color:#53615b;gap:6px;font-size:11.5px;font-weight:700;display:grid}.tracking-form-grid input,.tracking-form-grid select,.tracking-form-grid textarea,.completed-edit-box textarea,.assignment-row select{color:#23362f;font:inherit;background:#fff;border:1px solid #d7e0dc;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.tracking-form-grid textarea{resize:vertical}.tracking-form-grid label.wide{grid-column:1/-1}.tracking-form-grid input:disabled,.tracking-form-grid textarea:disabled{color:#718079;background:#f3f6f4}.tracking-form-grid label small{color:#0872c4;font-size:10px}.tracking-inline-check{background:#f7f9f8;border-radius:8px;padding:9px 11px;flex-direction:row!important;align-items:center!important;display:flex!important}.tracking-inline-check input{width:auto!important;min-height:0!important}.tracking-section-actions{justify-content:flex-end;margin-top:15px;display:flex}.delivery-timeline{gap:10px;display:grid}.delivery-timeline>article{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;display:grid;position:relative}.delivery-timeline>article>span{color:#0872c4;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.delivery-timeline>article>div{background:#f7f9f8;border:1px solid #e3e9e6;border-radius:9px;padding:11px 12px}.delivery-timeline article header{justify-content:space-between;gap:10px;display:flex}.delivery-timeline article header strong{font-size:12px}.delivery-timeline article header small{color:#79877f;font-size:10px}.delivery-timeline ul{flex-wrap:wrap;gap:6px;margin:9px 0;padding:0;list-style:none;display:flex}.delivery-timeline li{color:#53615b;background:#fff;border:1px solid #e1e7e4;border-radius:6px;padding:5px 7px;font-size:10.5px}.danger-icon-button{color:#b42318;cursor:pointer;background:#fff0ef;border:1px solid #ffd4d0;border-radius:7px;width:30px;height:30px}.tracking-entry-card{background:#f8fbfa;border:1px dashed #cddad4;border-radius:10px;margin-top:16px;padding:14px}.tracking-entry-card h4{margin:0 0 13px;font-size:13px}.delivery-item-picker{gap:6px;margin-top:12px;display:grid}.delivery-item-picker label{background:#fff;border:1px solid #e1e8e4;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.delivery-item-picker label>span{gap:3px;display:grid}.delivery-item-picker strong{font-size:11.5px}.delivery-item-picker small{color:#7b8882;font-size:10px}.delivery-item-picker input{border:1px solid #d4ded9;border-radius:7px;width:82px;padding:7px}.tracking-file-picker{margin-top:13px}.tracking-file-picker>label{color:#17679f;cursor:pointer;background:#eef6ff;border:1px dashed #a9cae8;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:700;display:flex}.tracking-file-picker>label input{display:none}.tracking-file-picker>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.tracking-file-picker>div>span,.tracking-file-links a{color:#48625a;background:#f5f8f6;border:1px solid #e0e7e3;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;text-decoration:none;display:inline-flex}.tracking-file-picker span button{color:#7c8983;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tracking-file-links{flex-wrap:wrap;gap:5px;display:flex}.tracking-success-note{color:#18794e;background:#eaf8f0;border:1px solid #ccebd9;border-radius:8px;align-items:center;gap:7px;margin:13px 0 0;padding:9px 11px;font-size:11.5px;display:flex}.tracking-empty-note{color:#78857f;margin:5px 0;font-size:11px}.payment-progress-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.payment-progress-strip>div{background:#f6f8f7;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.payment-progress-strip span{color:#77857f;font-size:10px}.payment-progress-strip strong{font-size:13px}.payment-progress-strip .done{color:#18794e;background:#eaf8f0}.payment-progress-strip .pending{color:#92600a;background:#fff5dd}.tracking-condition-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.tracking-condition-grid>div{color:#92600a;background:#fff5dd;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:10.5px;display:flex}.tracking-condition-grid>div.done{color:#18794e;background:#eaf8f0}.commission-total{background:linear-gradient(135deg,#eef6ff,#ecfaf4);border-radius:10px;gap:4px;margin-bottom:12px;padding:13px;display:grid}.commission-total span,.commission-total small{color:#61736b;font-size:10.5px}.commission-total strong{color:#075fae;font-size:22px}.commission-breakdown{gap:5px;margin-bottom:13px;display:grid}.commission-breakdown>div{border-bottom:1px solid #edf1ef;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:8px;padding:7px;font-size:10.5px;display:grid}.commission-breakdown code{color:#66766f}.approval-stack{gap:8px;display:grid}.approval-banner{color:#895d0b;background:#fff8e8;border:1px solid #efdaa8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.approval-banner strong{font-size:12px}.approval-banner p{margin:4px 0;font-size:11px}.approval-banner small{font-size:9.5px}.approval-banner>div:last-child{gap:6px;display:flex}.approval-banner button{cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.approval-accept{color:#17764b;background:#e9f8f0;border:1px solid #bfe5d1}.approval-reject{color:#a63a2d;background:#fff;border:1px solid #e6c6bd}.completed-edit-box>p{color:#697871;font-size:11.5px}.completed-edit-box textarea{resize:vertical}.assignment-box{background:#f8fbff}.assignment-row{grid-template-columns:1fr auto;gap:8px;display:grid}.audit-list{display:grid}.audit-list article{grid-template-columns:10px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.audit-list article>span{background:#1a83d7;border-radius:50%;width:7px;height:7px}.audit-list article>div{gap:3px;display:grid}.audit-list strong{font-size:11.5px}.audit-list small{color:#78867f;font-size:10px}@media (width<=700px){.tracking-drawer{max-width:100vw}.tracking-drawer-summary{grid-template-columns:1fr}.tracking-drawer-body{padding:13px}.tracking-form-grid,.payment-progress-strip,.tracking-condition-grid{grid-template-columns:1fr}.tracking-form-grid label.wide{grid-column:auto}.approval-banner{grid-template-columns:auto 1fr}.approval-banner>div:last-child{grid-column:2}.assignment-row,.commission-breakdown>div{grid-template-columns:1fr}.delivery-timeline article header{display:grid}.order-flow-table{overflow:visible}.order-flow-head{display:none}.order-flow-row{min-width:0;padding:13px;grid-template-columns:minmax(0,1fr) auto!important}.order-flow-row>div:not(:first-child){display:none}}.revenue-owner-panel{margin-top:18px}.revenue-owner-panel>header>small{color:#75837d;font-size:11px}.revenue-owner-list{padding:4px 20px 18px;display:grid}.revenue-owner-list>article{border-top:1px solid #edf1ef;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.revenue-owner-list>article:first-child{border-top:0}.revenue-owner-list>article>span{color:#075fae;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.revenue-owner-list>article>div{gap:3px;display:grid}.revenue-owner-list strong{font-size:12px}.revenue-owner-list small{color:#7a8881;font-size:10px}.revenue-owner-list i{background:#e8eeeb;border-radius:99px;height:5px;margin-top:3px;overflow:hidden}.revenue-owner-list i b{background:linear-gradient(90deg,#0872d4,#1aa36b);height:100%;display:block}.revenue-owner-list>p{color:#74817b;text-align:center;font-size:12px}.tracking-section-actions{gap:8px}.language-switch select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 18px 4px 2px;font-size:13px;font-weight:800}.language-switch:has(select){position:relative}.language-switch:has(select):after{content:"";pointer-events:none;border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;position:absolute;top:50%;right:3px;transform:translateY(-70%)rotate(45deg)}.solution-public-state{color:#536574;text-align:center;background:#f5f8fb;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:560px;padding:80px 24px;display:flex}.solution-public-state>span{color:#0d66b2;font-size:58px;font-weight:900}.solution-public-state h1{color:#162a39;margin:0;font-size:34px}.solution-public-state p{margin:0}.solution-public-state a{color:#fff;background:#0d66b2;align-items:center;gap:8px;margin-top:10px;padding:13px 18px;font-weight:800;display:flex}.spinning{animation:1s linear infinite solution-spin}@keyframes solution-spin{to{transform:rotate(360deg)}}.dynamic-solution-hero{background-position:50%!important;background-size:cover!important}.dynamic-solution-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.dynamic-solution-actions a{color:#fff;background:#0d66b2;border:1px solid #0d66b2;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dynamic-solution-actions a+*{background:#ffffff1a;border-color:#ffffff7a}.dynamic-story-section{color:#fff;background:#112536}.dynamic-story-section.is-light{color:#172c38;background:#f4f7fa}.dynamic-story-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid}.dynamic-story-section:not(.is-light) .solution-detail-heading h2,.dynamic-story-section:not(.is-light) .solution-detail-heading p,.dynamic-story-section:not(.is-light) .dynamic-section-body{color:#fff}.dynamic-section-body{white-space:pre-line;margin-top:18px;font-size:16px;line-height:1.8}.dynamic-story-image{aspect-ratio:4/3;object-fit:contain;background:#f2f4f6;width:100%;height:auto;box-shadow:0 24px 60px #0003}.dynamic-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:28px}.dynamic-metrics>div{gap:4px;display:grid}.dynamic-metrics small{color:#80909a;font-size:11px;line-height:1.5}.dynamic-metrics-section{padding-top:70px!important;padding-bottom:70px!important}.dynamic-metrics-section .dynamic-metrics{background:#f2f6f9;border:1px solid #dde7ee;padding:24px}.dynamic-card-section{padding-top:78px!important;padding-bottom:78px!important}.dynamic-section-cover{aspect-ratio:3;object-fit:contain;background:#f2f4f6;width:100%;margin:24px 0}.dynamic-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.dynamic-content-grid article{background:#fff;border:1px solid #dce6ed;gap:15px;min-height:180px;padding:24px;display:grid}.dynamic-content-grid article>svg{color:#0d66b2}.dynamic-content-grid article>img{aspect-ratio:16/9;object-fit:contain;background:#f2f4f6;width:100%}.dynamic-content-grid h3{color:#172b39;margin:0 0 8px;font-size:19px}.dynamic-content-grid p{color:#63727c;margin:0;font-size:14px;line-height:1.65}.dynamic-content-grid strong{color:#0d66b2;margin-top:10px;display:block}.dynamic-spec-section{padding-top:78px!important;padding-bottom:78px!important}.dynamic-spec-section dl{border:1px solid #dbe5ec;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.dynamic-spec-section dl div{border-bottom:1px solid #e2e9ee;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.dynamic-spec-section dt{color:#61717c}.dynamic-spec-section dd{color:#172c39;margin:0;font-weight:800}.dynamic-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dynamic-gallery figure{margin:0;position:relative;overflow:hidden}.dynamic-gallery img{aspect-ratio:4/3;object-fit:contain;background:#f2f4f6;width:100%;display:block}.dynamic-gallery figcaption{color:#fff;background:#081c2bd1;padding:9px 12px;position:absolute;bottom:0;left:0;right:0}.dynamic-related-products:empty,.dynamic-gallery:empty,.dynamic-content-grid:empty{display:none}.dynamic-solution-cta p{color:#ffffffb3;max-width:600px;margin:8px 0 0}.solution-hub-empty{color:#70808c;text-align:center;background:#f5f8fb;border:1px dashed #cbd9e4;margin:0;padding:34px}.solution-groups-description{color:#667681;max-width:760px;margin:-18px 0 28px}.solution-process-step p{color:#71808b;margin:0;font-size:12px;line-height:1.55}.solution-hero-visual p{color:#61717e!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.solution-family-links li{padding:0!important}.solution-family-links li a{color:#32404d;align-items:center;gap:9px;padding:3px 0;font-size:14px;font-weight:730;text-decoration:none;display:flex}.solution-family-links li a:hover{color:#0d66b2}.solution-family-links li svg{color:#f06b00;flex:none}.solution-management-page{max-width:1500px}.solution-management-heading{justify-content:space-between;align-items:flex-end;display:flex}.solution-management-tabs{border-bottom:1px solid #dfe7e3;gap:4px;margin:20px 0;display:flex}.solution-management-tabs button{color:#6a7972;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.solution-management-tabs button.active{color:#075fae;border-color:#0872d4}.solution-list-toolbar{grid-template-columns:minmax(260px,1fr) 180px 190px 190px!important}.solution-admin-list{background:#fff;border:1px solid #e0e7e3;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #1930270d}.solution-admin-list>header,.solution-admin-list>article{grid-template-columns:minmax(300px,1.35fr) minmax(170px,.7fr) 170px 120px 190px;align-items:center;gap:14px;padding:13px 17px;display:grid}.solution-admin-list>header{color:#76847e;letter-spacing:.04em;text-transform:uppercase;background:#f6f8f7;font-size:10px;font-weight:800}.solution-admin-list>article{border-top:1px solid #e9eeeb;min-height:79px}.solution-admin-list>article:hover{background:#fbfdfc}.solution-admin-title{align-items:center;gap:12px;min-width:0;display:flex}.solution-admin-title>img,.solution-admin-title>span{color:#0872c4;object-fit:contain;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:68px;height:48px;display:flex}.solution-admin-title>div,.solution-admin-meta{gap:4px;min-width:0;display:grid}.solution-admin-title strong{color:#1c3039;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.solution-admin-title small,.solution-admin-meta small{color:#839089;font-size:10px}.solution-admin-meta strong{color:#4c5c54;font-size:11px}.solution-status{border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800}.solution-status.status-draft{color:#5f707b;background:#edf2f5}.solution-status.status-published{color:#167649;background:#e6f7ed}.solution-status.status-archived{color:#a64839;background:#fff0ed}.solution-status.changed{color:#94600b;background:#fff4d9}.solution-admin-actions{justify-content:flex-end;gap:5px;display:flex}.success-icon{color:#168052!important}.solution-admin-empty{color:#7b8982;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:32px;display:flex}.solution-admin-empty strong{color:#4d6057}.solution-admin-empty p{margin:0;font-size:11px}.solution-template-modal{background:#f8faf9;border-radius:16px;width:calc(100vw - 36px);max-width:980px;overflow:hidden;box-shadow:0 28px 80px #0c232d47}.solution-template-modal>header{background:#fff;border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.solution-template-modal>header>div{align-items:center;gap:11px;display:flex}.solution-template-modal>header>div>span{color:#0872c4;background:#eaf3ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.solution-template-modal h2{margin:0;font-size:17px}.solution-template-modal header p{color:#7b8982;margin:4px 0 0;font-size:11px}.solution-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.solution-template-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:11px;gap:10px;padding:14px;transition:all .18s;display:grid}.solution-template-grid>button:hover{border-color:#4a9bd8;transform:translateY(-2px);box-shadow:0 13px 30px #17649d1f}.solution-template-grid strong{color:#1c343f;font-size:14px}.solution-template-grid p{color:#718079;margin:0;font-size:11px;line-height:1.55}.template-visual{background:#eef3f7;grid-template-columns:1fr 1fr;gap:4px;height:145px;padding:10px;display:grid}.template-visual i{background:#fff;border:1px solid #d6e1e9}.template-visual i:first-child{background:linear-gradient(135deg,#17466d,#35a0d2);grid-column:1/-1}.template-2 i:nth-child(2){grid-row:span 2}.template-3{grid-template-columns:1fr}.template-3 i{min-height:20px}.solution-editor-shell{background:#f6f8f7;min-height:calc(100vh - 72px)}.solution-editor-header{z-index:20;background:#fff;border-bottom:1px solid #dee7e2;justify-content:space-between;align-items:center;padding:13px 22px;display:flex;position:sticky;top:0}.solution-editor-header>div{align-items:center;gap:9px;display:flex}.solution-editor-header>div:first-child>div{gap:2px;display:grid}.solution-editor-header span{color:#7b8982;font-size:10px}.solution-editor-header h1{margin:0;font-size:16px}.solution-editor-header i,.solution-hub-editor>header span{color:#986209;background:#fff4d9;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.solution-editor-tabs{z-index:19;background:#fff;border-bottom:1px solid #dfe7e3;gap:3px;padding:0 22px;display:flex;position:sticky;top:65px;overflow:auto}.solution-editor-tabs button{color:#697870;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:11.5px;font-weight:750}.solution-editor-tabs button.active{color:#075fae;border-color:#0872d4}.solution-editor-body,.solution-editor-stack{gap:15px;display:grid}.solution-editor-body{max-width:1080px;margin:0 auto;padding:22px}.solution-editor-card{background:#fff;border:1px solid #e0e7e3;border-radius:12px;gap:14px;padding:19px;display:grid;box-shadow:0 8px 26px #1d362b0a}.solution-editor-card-heading{border-bottom:1px solid #edf1ef;margin-bottom:2px;padding-bottom:13px}.solution-editor-card h2,.solution-editor-card h3,.solution-editor-card-heading h2{color:#1c3039;margin:0;font-size:15px}.solution-editor-card-heading p{color:#78867f;margin:4px 0 0;font-size:11px}.solution-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.solution-editor-grid>.wide{grid-column:1/-1}.solution-editor-card label,.solution-link-field label{color:#53615b;gap:6px;font-size:11px;font-weight:700;display:grid}.solution-editor-card input,.solution-editor-card select,.solution-editor-card textarea,.solution-link-field input{color:#263931;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.solution-editor-card textarea{resize:vertical}.solution-editor-card label small{color:#85928c;font-size:9.5px}.solution-slug-input{background:#f7f9f8;border:1px solid #d5dfda;border-radius:8px;align-items:center;display:flex;overflow:hidden}.solution-slug-input span{color:#74827b;padding-left:10px;font-size:11px}.solution-slug-input input{border:0}.solution-section-switches{gap:8px;display:grid}.solution-section-switches label{background:#f7f9f8;border:1px solid #e2e9e5;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.solution-section-switches label>span{align-items:center;gap:10px;display:flex}.solution-section-switches b{color:#0b6aba;background:#e9f3ff;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:flex}.solution-section-switches strong{font-size:11.5px}.solution-section-switches input{accent-color:#0872d4;width:16px;height:16px}.solution-image-field{gap:8px;display:grid}.solution-image-field>strong{color:#53615b;font-size:11px}.solution-image-field>div{background:#f7f9f8;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:160px 1fr 34px;align-items:end;gap:10px;padding:10px;display:grid}.solution-image-field img{object-fit:contain;background:#f2f4f6;border-radius:6px;width:160px;height:90px}.solution-image-picker{color:#14679e;cursor:pointer;background:#eef6ff;border:1px dashed #9fc4e2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:12px;font-size:11px;font-weight:750;display:flex}.solution-image-picker input{display:none}.solution-image-picker.compact{min-height:130px}.solution-repeater{gap:9px;display:grid}.solution-repeater-row{background:#f8faf9;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:9px;padding:11px;display:grid}.solution-repeater-row>label:nth-child(3){grid-column:1/3}.solution-repeater-actions{grid-area:1/3;align-items:flex-start;gap:4px;display:flex}.solution-add-row{color:#12689f;cursor:pointer;background:#eef6ff;border:1px dashed #9fc4e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10.5px;font-weight:750;display:flex}.configuration-spec-editor{grid-column:1/3;gap:5px;display:grid}.configuration-spec-editor>div{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.configuration-spec-editor>button{color:#0872c4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;font-size:10px;display:flex}.solution-gallery-editor{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.solution-gallery-editor>div{background:#f7f9f8;border:1px solid #e1e8e4;border-radius:9px;gap:7px;padding:8px;display:grid}.solution-gallery-editor img{aspect-ratio:16/9;object-fit:contain;background:#f2f4f6;width:100%}.solution-gallery-editor .solution-repeater-actions{grid-area:auto}.solution-preview-overlay{z-index:1200;background:#eef2f4;flex-direction:column;display:flex;position:fixed;inset:0}.solution-preview-overlay>header{background:#fff;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.solution-preview-overlay>header>div{align-items:center;gap:9px;display:flex}.solution-preview-overlay header span{color:#7b8982;font-size:10px}.solution-preview-toggle{background:#eef2f4;border-radius:7px;padding:3px;display:flex}.solution-preview-toggle button{color:#65757f;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:29px;font-size:10px;font-weight:800;display:flex}.solution-preview-toggle button.active{color:#0872c4;background:#fff;box-shadow:0 2px 8px #1f343f1f}.solution-preview-stage{flex:1;justify-content:center;padding:24px;display:flex;overflow:auto}.solution-preview-frame{background:#fff;width:100%;min-height:100%;transition:width .2s;overflow:hidden;box-shadow:0 15px 50px #1429342e}.solution-preview-frame.tablet{width:820px}.solution-preview-frame.mobile{width:390px}.solution-preview-frame.mobile .dynamic-content-grid,.solution-preview-frame.mobile .dynamic-story-layout,.solution-preview-frame.mobile .solution-family-grid,.solution-preview-frame.mobile .solution-application-section{grid-template-columns:1fr}.solution-preview-frame.mobile .solution-detail-hero h1,.solution-preview-frame.mobile .solution-hub-hero h1{font-size:36px}.solution-preview-frame.mobile .solution-hub-hero{grid-template-columns:1fr;padding:70px 24px}.solution-preview-frame.mobile .solution-hero-visual{display:none}.solution-preview-frame.tablet .solution-hub-hero,.solution-preview-frame.tablet .dynamic-story-layout,.solution-preview-frame.tablet .solution-application-section,.solution-preview-frame.tablet .measurement-layout,.solution-preview-frame.tablet .software-layout{grid-template-columns:1fr}.solution-preview-frame.tablet .solution-hero-visual{display:none}.solution-preview-frame.tablet .solution-family-grid,.solution-preview-frame.tablet .dynamic-content-grid,.solution-preview-frame.tablet .dynamic-gallery,.solution-preview-frame.tablet .configuration-grid,.solution-preview-frame.tablet .recommended-products,.solution-preview-frame.tablet .solution-values-grid,.solution-preview-frame.tablet .application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-preview-frame.tablet .solution-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-preview-frame.tablet .solution-hub-hero{padding:80px 48px}.solution-preview-frame.tablet .solution-detail-section,.solution-preview-frame.tablet .solution-content,.solution-preview-frame.tablet .solution-contact-band,.solution-preview-frame.tablet .solution-family-section,.solution-preview-frame.tablet .solution-application-section{padding-left:40px;padding-right:40px}.solution-preview-frame.mobile .configuration-grid,.solution-preview-frame.mobile .recommended-products,.solution-preview-frame.mobile .solution-values-grid,.solution-preview-frame.mobile .application-grid,.solution-preview-frame.mobile .measurement-layout,.solution-preview-frame.mobile .software-layout,.solution-preview-frame.mobile .dynamic-gallery,.solution-preview-frame.mobile .dynamic-spec-section dl{grid-template-columns:1fr}.solution-preview-frame.mobile .solution-detail-section,.solution-preview-frame.mobile .solution-content,.solution-preview-frame.mobile .solution-contact-band,.solution-preview-frame.mobile .solution-family-section,.solution-preview-frame.mobile .solution-process-section,.solution-preview-frame.mobile .solution-application-section{padding-left:22px;padding-right:22px}.solution-preview-frame.mobile .solution-process-grid{grid-template-columns:1fr}.solution-preview-frame.mobile .solution-detail-hero{min-height:620px}.solution-preview-frame.mobile .solution-detail-hero>div{padding-left:24px;padding-right:24px}.solution-preview-frame.mobile .solution-contact-band{flex-direction:column;align-items:flex-start;gap:20px}.solution-preview-frame.mobile .dynamic-spec-section dl div{grid-template-columns:1fr}.solution-preview-frame.mobile .solution-section-heading{align-items:flex-start;display:grid}.solution-preview-frame.mobile .solution-application-copy{position:static}.solution-category-management{margin-top:18px}.solution-hub-editor{gap:14px;margin-top:18px;display:grid}.solution-hub-editor>header{background:#fff;border:1px solid #e0e7e3;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.solution-hub-editor>header>div:last-child{align-items:center;gap:8px;display:flex}.solution-hub-editor h2{margin:0;font-size:16px}.solution-hub-editor header p{color:#78867f;margin:4px 0 0;font-size:11px}.solution-hub-language-tabs{gap:5px;display:flex}.solution-hub-language-tabs button{color:#67776f;cursor:pointer;background:#fff;border:1px solid #dae4df;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.solution-hub-language-tabs button.active{color:#0766b5;background:#eaf3ff;border-color:#b9d6ee}.solution-hub-editor>.solution-editor-stack{width:100%;max-width:1080px;margin:0 auto}.solution-link-field{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1000px){.solution-admin-list>header{display:none}.solution-admin-list>article{grid-template-columns:1fr auto}.solution-admin-list>article>:not(.solution-admin-title):not(.solution-admin-actions){display:none}.solution-list-toolbar{grid-template-columns:1fr 1fr!important}.dynamic-content-grid,.dynamic-gallery,.solution-family-grid{grid-template-columns:1fr 1fr}.dynamic-story-layout,.solution-template-grid{grid-template-columns:1fr}.solution-template-modal{max-height:94vh;overflow:auto}.solution-hub-editor>header{align-items:flex-start;gap:12px}.solution-hub-editor>header,.solution-hub-editor>header>div:last-child{flex-wrap:wrap}}@media (width<=700px){.solution-management-heading,.solution-editor-header{flex-direction:column;align-items:flex-start;gap:12px}.solution-editor-header{position:static}.solution-editor-tabs{top:0}.solution-list-toolbar{grid-template-columns:1fr!important}.solution-editor-body{padding:12px}.solution-editor-grid,.solution-repeater-row,.solution-image-field>div,.solution-gallery-editor,.dynamic-content-grid,.dynamic-gallery,.dynamic-spec-section dl{grid-template-columns:1fr}.solution-editor-grid>.wide,.solution-repeater-row>label:nth-child(3),.configuration-spec-editor,.solution-repeater-actions{grid-column:auto}.solution-repeater-actions{grid-row:auto}.solution-image-field>div{align-items:start}.dynamic-story-layout{grid-template-columns:1fr}.dynamic-solution-hero{min-height:600px}.dynamic-spec-section dl div{grid-template-columns:1fr}.solution-management-tabs{overflow:auto}.solution-management-tabs button{white-space:nowrap}}.public-shell>.public-header{will-change:transform;z-index:1000;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .18s;top:0;transform:translateY(0);position:sticky!important}.public-shell>.public-header.header-hidden{box-shadow:none;pointer-events:none;transform:translateY(-100%)}.public-shell>.public-header.header-visible{pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.public-shell>.public-header{transition:none}}.public-shell .public-header .brand-mark-image{flex-basis:190px;justify-content:flex-start;min-height:82px}.public-brand-logo{width:auto;height:70px;display:block}.footer-subscribe .footer-brand-mark{width:max-content;display:inline-flex}.footer-brand-logo{width:auto;height:134px;display:block}.sidebar-brand-logo{flex:none;width:auto;height:31px;display:block}.sidebar-collapsed .sidebar-brand-logo{width:auto;height:35px}.login-brand-logo{object-fit:contain;width:180px;height:180px;margin:-34px auto -20px;display:block}@media (width<=680px){.public-shell .public-header .brand-mark-image{flex-basis:auto;min-height:72px}.public-brand-logo{width:auto;height:64px}}.customer-order-history{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;max-height:min(52vh,560px);padding:1px 7px 1px 1px;overflow-y:auto}.customer-order-history::-webkit-scrollbar{width:7px}.customer-order-history::-webkit-scrollbar-thumb{background:#c5d2cc;border-radius:999px}.customer-order-history::-webkit-scrollbar-track{background:0 0}.customer-order-products{overflow:visible}.customer-product-scroll{overscroll-behavior-x:contain;scrollbar-color:#bdcbc5 transparent;scrollbar-width:thin;overflow-x:auto}@media (height<=760px){.customer-order-history{max-height:42vh}}@media (width<=700px){.customer-order-history{max-height:48vh;padding-right:3px}}.customer-modal{max-width:1100px}.customer-order-count{display:flex!important}.customer-orders{min-height:max-content;overflow:visible}.customer-order-history{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-right:1px;overflow:visible}.order-flow-head.stage-processing,.order-flow-row.stage-processing{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 105px 120px 165px 125px 130px 40px;min-width:1180px}.order-flow-head.stage-tracking,.order-flow-row.stage-tracking{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 120px 120px 90px 190px 130px 40px;min-width:1180px}.order-flow-head.stage-payment-invoice,.order-flow-row.stage-payment-invoice{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 115px 135px 135px 130px 155px 40px;min-width:1200px}.order-flow-head.stage-commission,.order-flow-row.stage-commission{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 155px 130px 90px 140px 20px 40px;min-width:1120px}.order-flow-head.stage-completed,.order-flow-row.stage-completed{grid-template-columns:minmax(160px,1fr) minmax(200px,1.2fr) 130px 120px 125px 150px 120px 40px;min-width:1180px}.order-flow-customer{gap:4px;display:grid}.order-flow-customer strong{color:#172c36;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.order-flow-customer small{color:#697972;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-flow-mobile-customer{display:none}@media (width<=700px){.order-flow-row{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.order-flow-mobile-customer{display:block}}@media (width<=680px){:is(.public-shell .language-switch,.public-shell:has(.iray-landing) .language-switch,.public-shell:has(.solution-detail-page) .language-switch){min-height:36px;padding:3px!important;display:inline-flex!important}.public-shell .language-switch>svg,.public-shell .language-switch>span{display:none}.public-shell .language-switch button{min-width:29px;height:28px;padding:0 5px;font-size:11px}:is(.public-shell .public-actions,.public-shell:has(.iray-landing) .public-actions,.public-shell:has(.solution-detail-page) .public-actions){gap:7px}.public-shell .header-icon-button{display:none}.landing-hero-backgrounds>div{background-position:68%}.landing-hero-backgrounds:after{background:linear-gradient(90deg,#030a11c7,#030a1175)}.hero-carousel-controls{bottom:18px}.hero-carousel-controls>button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.landing-hero-backgrounds>div,.hero-carousel-controls button{transition:none}.landing-hero-carousel .landing-hero-copy{animation:none}}.public-shell>.public-header{z-index:1000;width:100%;top:0;left:0;right:0;position:fixed!important}.public-shell>.public-header.header-hidden{transform:translateY(calc(-100% - 2px))}.public-shell>.public-header.header-visible{transform:translate(0)}.public-header-spacer{pointer-events:none;flex:none;width:100%;display:block}.field-hint{color:#7b8a99;margin-top:6px;font-size:12px;font-weight:500;display:block}.article-row-thumb{object-fit:contain;background:#f2f4f6;border-radius:8px;flex:none;width:64px;height:44px}.article-status-pill{color:#607083;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.article-status-pill.is-live{color:#1c8a4b;background:#e4f5ea}.article-cover-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.article-cover-preview{object-fit:contain;background:#f2f4f6;border:1px solid #dbe3ec;border-radius:10px;width:120px;height:72px}.article-editor-tabs{border-bottom:1px solid #dbe3ec;gap:4px;margin:18px 0 0;display:flex}.article-editor-tabs button{color:#607083;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:700}.article-editor-tabs button.is-active{color:#0d66b2;border-bottom-color:#0d66b2}.article-editor-tabs .article-preview-toggle{align-items:center;gap:6px;margin-left:auto;display:flex}.article-html-input{tab-size:2;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.article-preview-frame{background:#fff;border:1px dashed #c6d2de;border-radius:12px;width:100%;height:620px;margin-top:8px;display:block}.cms-public-page{max-width:1180px;margin:0 auto;padding:56px 24px 80px}.cms-public-heading{margin-bottom:36px}.cms-public-heading h1{color:#162a39;margin:8px 0 10px;font-size:38px}.cms-public-heading p{color:#536574;margin:0}.cms-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.cms-card{color:inherit;background:#fff;border:1px solid #e3eaf2;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.cms-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0d66b21f}.cms-card img,.cms-card-placeholder{aspect-ratio:16/9;object-fit:contain;background:#f2f4f6;width:100%;display:block}.cms-card-placeholder{background:linear-gradient(135deg,#e8eff7,#f5f8fb)}.cms-card-body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.cms-card-body time{color:#8494a5;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.cms-card-body h2{color:#162a39;margin:0;font-size:18px;line-height:1.4}.cms-card-body p{color:#536574;margin:0;font-size:14px;line-height:1.6}.cms-pagination{justify-content:center;margin-top:36px}.cms-public-article{max-width:860px;margin:0 auto;padding:48px 24px 80px}.cms-article-heading{margin-bottom:32px}.cms-back-link{color:#0d66b2;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;font-weight:700;text-decoration:none;display:flex}.cms-article-heading time{color:#8494a5;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.cms-article-heading h1{color:#162a39;margin:10px 0 14px;font-size:36px;line-height:1.25}.cms-article-excerpt{color:#536574;margin:0;font-size:17px;line-height:1.7}.cms-article-cover{object-fit:contain;background:#f2f4f6;border-radius:14px;width:100%;max-height:520px;margin-top:26px;display:block}.cms-article-body{color:#2c3d4d;overflow-wrap:break-word;font-size:16px;line-height:1.75}.cms-article-body img,.cms-article-body video,.cms-article-body iframe{max-width:100%;height:auto}.cms-article-body iframe[src*="drive.google.com"]{aspect-ratio:16/9;border:0;width:100%;min-height:360px}.cms-article-body{overflow-x:auto}.cms-article-body table{min-width:0;max-width:100%}.cms-public-article-full{max-width:none;padding-left:0;padding-right:0}.cms-public-article-full .cms-article-heading{max-width:860px;margin:0 auto;padding:0 24px}.cms-public-article-full .cms-article-body{overflow-x:clip}.cms-article-body h2{color:#162a39;margin:34px 0 12px;font-size:26px}.cms-article-body h3{color:#162a39;margin:26px 0 10px;font-size:20px}.cms-article-body p{margin:0 0 16px}.cms-article-body ul,.cms-article-body ol{margin:0 0 16px;padding-left:22px}.cms-article-body li{margin-bottom:6px}.cms-article-body a{color:#0d66b2}.cms-article-body blockquote{color:#536574;border-left:3px solid #0d66b2;margin:22px 0;padding:4px 0 4px 18px}@media (width<=640px){.cms-public-heading h1{font-size:30px}.cms-article-heading h1{font-size:28px}}.cms-hub-hero{background:linear-gradient(135deg,#e8eff7,#f5f8fb) 50%/cover;border-radius:16px;margin-bottom:36px;padding:56px 40px}.cms-hub-hero.has-image{color:#fff;z-index:0;position:relative}.cms-hub-hero.has-image:before{border-radius:inherit;content:"";z-index:-1;background:linear-gradient(120deg,#0a1e30c7,#0a1e3059);position:absolute;inset:0}.cms-hub-hero h1{color:inherit;margin:8px 0 12px;font-size:38px}.cms-hub-hero:not(.has-image) h1{color:#162a39}.cms-hub-hero p{max-width:720px;margin:0}.cms-hub-hero:not(.has-image) p{color:#536574}.permissions-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.permissions-summary article{background:#fff;border:1px solid #dfe8e4;border-radius:14px;align-items:center;gap:13px;padding:17px 19px;display:flex}.permissions-summary article>svg{color:#0870c5;box-sizing:content-box;background:#eaf4ff;border-radius:10px;padding:10px}.permissions-summary article div{gap:2px;display:grid}.permissions-summary article strong{color:#102b3b;font-size:22px}.permissions-summary article span{color:#718079;font-size:13px}.permissions-head,.permissions-row{grid-template-columns:minmax(280px,1.5fr) 110px 150px 190px;align-items:center;gap:16px;min-width:820px;padding:13px 20px;display:grid}.permissions-head{color:#78857f;text-transform:uppercase;background:#f7f9f8;font-size:11px;font-weight:800}.permissions-row{border-top:1px solid #edf1ef;min-height:72px}.permission-user{align-items:center;gap:10px;min-width:0;display:flex}.permission-user>span{color:#0968b6;background:linear-gradient(145deg,#e5f2ff,#d4e9fd);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-weight:800;display:inline-flex}.permission-user>div{gap:3px;min-width:0;display:grid}.permission-user small{color:#74817b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-user em{color:#9a6100;background:#fff4df;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.permissions-row>i{text-align:center;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.permissions-row>i.admin{color:#0868b8;background:#e8f3ff}.permissions-row>i.user{color:#52635b;background:#eef3f0}.permission-switch{width:max-content;display:inline-flex}.permission-switch input{opacity:0;width:1px;height:1px;position:absolute}.permission-switch span{cursor:pointer;background:#cbd5d0;border-radius:99px;width:44px;height:25px;transition:background .18s;position:relative}.permission-switch span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #142f2338}.permission-switch input:checked+span{background:#0872c9}.permission-switch input:checked+span:after{transform:translate(19px)}.permission-switch input:disabled+span{cursor:not-allowed;opacity:.58}@media (width<=760px){.permissions-summary{grid-template-columns:1fr}.permissions-panel{overflow-x:auto}}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-management-panel{overflow-x:auto}.account-permissions-head,.account-permissions-row{grid-template-columns:minmax(300px,1.5fr) 86px 94px 72px 92px 92px;min-width:940px}.account-permissions-row.inactive{background:#fafbfb}.account-permissions-row.inactive .permission-user,.account-permissions-row.inactive>i,.account-permissions-row.inactive>.permission-switch:not(.account-status-switch){opacity:.55}.account-status-switch input:checked+span{background:#16a36a}.account-row-actions{gap:7px;display:flex}.account-row-actions button{color:#52635b;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.account-row-actions button:hover{color:#0968b6;background:#eef7ff;border-color:#8fc2e8}.account-modal{max-width:720px}.account-password-modal{max-width:520px}.account-modal-body{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid;overflow:auto}.account-modal-body.single-column{grid-template-columns:1fr}.account-field{gap:7px;display:grid}.account-field>span{color:#465a50;font-size:12px;font-weight:750}.account-field input{color:#1b3027;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:9px;outline:none;width:100%;min-height:44px;padding:9px 12px;transition:border-color .16s,box-shadow .16s}.account-field input:focus{border-color:#2586c6;box-shadow:0 0 0 3px #2586c61f}.account-modal-actions{background:#fff;border-top:1px solid #e1e8e4;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.account-modal-actions button{min-width:110px}@media (width<=900px){.account-summary{grid-template-columns:1fr}}@media (width<=620px){.account-modal-body{grid-template-columns:1fr}.account-modal-actions{padding:13px 15px}}.auth-page{background:#f8fafc;grid-template-columns:minmax(460px,1.15fr) minmax(480px,.85fr);min-height:100vh;display:grid}.auth-showcase{color:#fff;background:radial-gradient(circle at 15% 20%,#0ea5e926,#0000 45%),radial-gradient(circle at 85% 80%,#10b9812e,#0000 50%),linear-gradient(135deg,#0b192c 0%,#0f2b48 50%,#0d4b56 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.auth-showcase-grid-overlay{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.auth-showcase-glow{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.auth-showcase-glow-one{background:#10b981;width:420px;height:420px;top:-100px;right:-150px}.auth-showcase-glow-two{background:#0284c7;width:480px;height:480px;bottom:-150px;left:-150px}.auth-showcase-content{z-index:2;flex-direction:column;gap:32px;width:100%;max-width:460px;display:flex;position:relative}.auth-brand{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.auth-brand-logo-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff9;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:inline-flex;overflow:hidden;box-shadow:0 16px 36px #00000040}.auth-brand-logo-wrap img{width:auto;height:92px}.auth-brand-name{gap:3px;display:grid}.auth-brand-name strong{color:#fff;letter-spacing:-.02em;font-size:25px;font-weight:800}.auth-brand-name small{color:#cbd5e1d9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.auth-features-list{flex-direction:column;gap:14px;display:flex}.auth-feature-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .22s,background .22s,border-color .22s;display:flex}.auth-feature-card:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.auth-feature-icon{color:#34d399;background:linear-gradient(135deg,#10b98140,#0ea5e940);border:1px solid #fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.auth-feature-card strong{color:#f8fafc;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.auth-feature-card p{color:#e2e8f0bf;margin:0;font-size:12px;line-height:1.5}.auth-showcase-footer{margin-top:4px}.auth-badge{color:#6ee7b7;background:#10b98126;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:74px clamp(34px,6vw,96px) 48px;display:flex;position:relative}.auth-back-link{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:34px;left:clamp(34px,6vw,96px)}.auth-back-link:hover{color:#0284c7;transform:translate(-3px)}.auth-card{width:100%;max-width:420px}.auth-mobile-brand{display:none}.auth-pill-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-card-header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:800;line-height:1.2}.auth-card-header p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.6}.auth-demo-preset{cursor:pointer;background:linear-gradient(135deg,#f0fdf4 0%,#e0f2fe 100%);border:1px solid #93c5fd;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.auth-demo-preset:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb26}.auth-demo-preset-badge{color:#fff;white-space:nowrap;background:#2563eb;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:750}.auth-demo-preset-text{flex:1;gap:2px;display:grid}.auth-demo-preset-text span{color:#1e293b;font-size:13px}.auth-demo-preset-text small{color:#475569;font-size:11px}.auth-demo-preset-icon{color:#2563eb;flex-shrink:0}.auth-form{gap:18px;margin-top:20px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span{color:#334155;font-size:13px;font-weight:700}.auth-input-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;min-height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.auth-input-wrap:focus-within{border-color:#0284c7;box-shadow:0 0 0 4px #0284c71f}.auth-input-wrap>svg{color:#64748b;flex:none}.auth-input-wrap input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 12px;font-size:14px}.auth-input-wrap input::placeholder{color:#94a3b8}.auth-input-wrap:has(input:disabled){opacity:.72;background:#f1f5f9}.auth-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 0 7px 8px;display:inline-flex}.auth-password-toggle:hover{color:#0284c7}.auth-alert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:-2px 0 0;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.5}.auth-submit{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#0284c7 0%,#0d9488 100%);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:6px;padding:0 20px;font-size:15px;font-weight:750;transition:box-shadow .2s,transform .2s,filter .2s;display:flex;box-shadow:0 10px 24px #0d948840}.auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #0d948859}.auth-submit:disabled{cursor:wait;opacity:.75}.auth-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-help{color:#64748b;text-align:center;margin:24px 0 0;font-size:13px;line-height:1.5}.auth-help span{color:#0284c7;font-weight:700}.auth-copyright{color:#94a3b8;margin:0;font-size:11px;position:absolute;bottom:23px}@media (width<=980px){.auth-page{grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr)}.auth-showcase{padding:38px}}@media (width<=760px){.auth-page{display:block}.auth-showcase{display:none}.auth-panel{justify-content:flex-start;padding:88px 24px 72px}.auth-back-link{top:25px;left:24px}.auth-card{margin:auto 0}.auth-mobile-brand{color:#15384a;align-items:center;gap:10px;margin-bottom:36px;display:flex}.auth-mobile-brand img{object-fit:contain;background:#fff;border:1px solid #dce6e9;border-radius:10px;width:44px;height:44px;padding:6px}.auth-mobile-brand strong{font-size:16px}.auth-form{margin-top:30px}}@media (width<=420px){.auth-panel{padding-left:18px;padding-right:18px}.auth-back-link{left:18px}.auth-card-header h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.5s}.auth-back-link,.auth-submit{transition:none}}.brand-breadcrumb{color:#8a9095;margin-bottom:18px;font-size:14px}.brand-breadcrumb a{color:#747b81}.brand-breadcrumb span{color:#25292d}.brand-category-group{margin-top:38px}.brand-category-group h2{border-bottom:1px solid #e4e7ea;margin-bottom:16px;padding-bottom:10px;font-size:20px}.brand-product-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.brand-product-list a{color:#25292d;background:#fff;border:1px solid #e4e7ea;border-radius:8px;padding:14px 16px;transition:border-color .15s;display:block}.brand-product-list a:hover,.brand-product-list a:focus-visible{border-color:#b45b10}.brand-product-list b{font-size:15px;display:block}.brand-product-list span{color:#52615b;margin-top:3px;font-size:13px;display:block}.brand-page-links{color:#747b81;margin-top:14px;font-size:13px}.brand-page-links>span:first-child{margin-right:6px;font-weight:600}.brand-page-links a{color:#747b81;text-decoration:underline}.brand-page-links a:hover,.brand-page-links a:focus-visible{color:#b45b10}.about-page{color:#202a33;background:#f4f6f8}.about-hero{color:#fff;background:linear-gradient(90deg,#0c141beb,#0c151d99),url(/assets/hero-machine-vision-ai-xfpizxNP.png) 50% 45%/cover no-repeat;align-items:center;min-height:380px;padding:56px clamp(22px,4vw,44px);display:flex}.about-hero-content{width:100%;max-width:1180px;margin:0 auto}.about-hero-content .eyebrow{color:#9ecdf5;letter-spacing:.15em}.about-hero h1{color:#fff;margin:0;font-size:clamp(38px,4vw,54px);line-height:1.1}.about-hero p{color:#d7e3ee;max-width:640px;margin:18px 0 0;font-size:clamp(16px,1.6vw,19px)}.about-profile,.about-vision,.about-contact{max-width:1180px;margin:0 auto}.about-profile h2,.about-vision h2,.about-contact h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.about-profile p,.about-vision p,.about-contact p{color:#52615b;margin:14px 0 0;font-size:16px;line-height:1.7}.about-profile-copy,.about-vision-copy{max-width:760px}.about-capability-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:30px;display:grid}.about-capability{background:#fff;border:1px solid #dde3df;border-radius:4px;padding:22px}.about-capability-icon{color:#005eb8;background:#eef6ff;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.about-capability h3{margin:14px 0 0;font-size:18px}.about-capability{flex-direction:column;display:flex}.about-capability p{margin-top:8px;font-size:15px}.about-capability-link{color:#005eb8;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:650;display:inline-flex}.about-capability-link:hover,.about-capability-link:focus-visible{color:#b45b10}.about-vision{padding-top:0}.about-vision-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.about-vision-list li{background:#fff;border:1px solid #dde3df;border-left:3px solid #b45b10;border-radius:4px;align-items:center;gap:12px;min-height:64px;padding:14px 18px;font-weight:620;line-height:1.5;display:flex}.about-vision-list li>span{color:#b45b10;flex-shrink:0;display:inline-flex}.about-tagline{color:#fff;text-align:center;background:#0c151d;padding:clamp(28px,4vw,44px) clamp(22px,4vw,44px)}.about-tagline p{max-width:900px;margin:0 auto;font-size:clamp(19px,2.4vw,27px);line-height:1.4}.about-tagline strong{color:#9ecdf5}.about-contact{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:22px;display:grid}.about-contact .contact-panel{background:#fff;border:1px solid #dde3df;border-radius:4px;padding:22px}.about-contact .contact-panel p{margin:0;font-size:16px;font-weight:620}.about-contact .contact-panel svg{color:#005eb8;flex-shrink:0}.about-contact .contact-panel a:hover,.about-contact .contact-panel a:focus-visible{color:#b45b10;text-decoration:underline}@media (width<=760px){.about-hero{min-height:300px}.about-contact{grid-template-columns:minmax(0,1fr)}}.about-contact-copy .contact-panel{background:#fff;border:1px solid #dde3df;border-radius:4px;margin-top:22px;padding:20px}.contact-channel-list{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.contact-channel-list a{color:#202a33;background:#fff;border:1px solid #dde3df;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:640;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.contact-channel-list a:hover,.contact-channel-list a:focus-visible{color:#fff}.contact-channel-list a.social-whatsapp:hover,.contact-channel-list a.social-whatsapp:focus-visible{background:#25d366;border-color:#25d366}.contact-channel-list a.social-linkedin:hover,.contact-channel-list a.social-linkedin:focus-visible{background:#0a66c2;border-color:#0a66c2}.contact-channel-list a.social-youtube:hover,.contact-channel-list a.social-youtube:focus-visible{background:red;border-color:red}.contact-channel-list a.social-zalo{color:#0068ff}.contact-channel-list a.social-zalo:hover,.contact-channel-list a.social-zalo:focus-visible{color:#0068ff;background:#f0f6ff;border-color:#0068ff}.contact-qr-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.contact-qr{text-align:center;background:#fff;border:1px solid #dde3df;border-radius:4px;margin:0;padding:16px}.contact-qr a{display:block}.contact-qr img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;display:block}.contact-qr figcaption{place-items:center;gap:2px;margin-top:12px;display:grid}.contact-qr figcaption strong{font-size:15px}.contact-qr figcaption small{color:#6a7278;font-size:12px;line-height:1.4}.floating-rail a.social-whatsapp:hover,.floating-rail a.social-whatsapp:focus-visible{color:#fff;background:#25d366}.floating-rail a.social-linkedin:hover,.floating-rail a.social-linkedin:focus-visible{color:#fff;background:#0a66c2}.floating-rail a.social-youtube:hover,.floating-rail a.social-youtube:focus-visible{color:#fff;background:red}.floating-rail a.social-zalo:hover,.floating-rail a.social-zalo:focus-visible{color:#0068ff;background:#fff}@media (width<=760px){.contact-qr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--mobile-gutter:16px;--tap-size:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}.mobile-menu-button{display:none}@media (width<=900px){.public-shell .public-header>nav,.public-shell .public-actions .header-search{display:none}.public-shell:has(.iray-landing) .public-header>nav{display:none}.public-shell:has(.solution-detail-page) .public-header>nav{display:none}.public-shell:has(.iray-landing) .public-actions .header-search{display:none}.public-shell:has(.solution-detail-page) .public-actions .header-search{display:none}:is(.public-shell .public-header,.public-shell:has(.iray-landing) .public-header,.public-shell:has(.solution-detail-page) .public-header){height:64px;padding:var(--safe-top) var(--mobile-gutter) 0;flex-direction:row;justify-content:space-between;align-items:center;display:flex}:is(.public-shell .public-header .brand-mark,.public-shell:has(.iray-landing) .public-header .brand-mark,.public-shell:has(.solution-detail-page) .public-header .brand-mark){flex:none}.public-shell .public-header .public-brand-logo{width:auto;height:44px}:is(.public-shell .public-actions,.public-shell:has(.iray-landing) .public-actions,.public-shell:has(.solution-detail-page) .public-actions){flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-menu-button{width:var(--tap-size);height:var(--tap-size);color:#16212c;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.mobile-menu-button:active{background:#16212c14}}.mobile-menu-backdrop{z-index:1000;opacity:0;pointer-events:none;background:#0a121c73;transition:opacity .2s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu-panel{z-index:1001;width:min(360px,88vw);padding:calc(var(--safe-top) + 12px) 20px calc(var(--safe-bottom) + 20px);overscroll-behavior:contain;color:#16212c;visibility:hidden;background:#fff;flex-direction:column;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #0a121c33}.mobile-menu-panel>*{flex-shrink:0}.mobile-menu-panel.is-open{visibility:visible;transition:transform .25s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.mobile-menu-panel.is-open,.mobile-menu-backdrop{transition:none}}.mobile-menu-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-menu-head img{width:auto;height:40px}.mobile-menu-close{width:var(--tap-size);height:var(--tap-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.mobile-menu-search{color:#5b6b7c;background:#f6f8fb;border:1px solid #dbe3ec;border-radius:12px;align-items:center;gap:10px;height:48px;margin-bottom:12px;padding:0 14px;display:flex}.mobile-menu-search input{color:#16212c;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.mobile-menu-links,.mobile-menu-groups{margin:0;padding:0;list-style:none}.mobile-menu-links>li{border-bottom:1px solid #edf1f5}.mobile-menu-link{color:#16212c;align-items:center;min-height:52px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-link.active{color:#1d4ed8}.mobile-menu-groups{padding:0 0 10px 12px}.mobile-menu-group-toggle{width:100%;min-height:var(--tap-size);color:#334155;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:500;display:flex}.mobile-menu-group-toggle svg{color:#94a3b8;flex:none;transition:transform .2s}.mobile-menu-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu-lines{border-left:2px solid #e2e8f0;flex-direction:column;padding:0 0 8px 12px;display:flex}.mobile-menu-lines a{color:#475569;align-items:center;gap:6px;min-height:40px;font-size:14px;text-decoration:none;display:flex}.mobile-menu-lines a:first-child{color:#1d4ed8;font-weight:600}@media (width>=901px){.mobile-menu-backdrop,.mobile-menu-panel{display:none}}.catalogue-filter-panel{display:contents}.catalogue-page .selection-toolbar .mobile-filter-toggle,.mobile-sheet-backdrop,.catalogue-page .mobile-sheet-head,.catalogue-page .mobile-sheet-foot{display:none}@media (width<=640px){.catalogue-page.product-list-redesign .product-list-hero{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.catalogue-page.product-list-redesign .industry-switch,.catalogue-page.product-list-redesign .product-line-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;display:flex;overflow-x:auto}.catalogue-page.product-list-redesign .industry-switch::-webkit-scrollbar{display:none}.catalogue-page.product-list-redesign .product-line-tabs::-webkit-scrollbar{display:none}.catalogue-page.product-list-redesign .industry-switch{border-radius:999px;width:auto;max-width:100%;margin-top:20px;padding:4px}.catalogue-page.product-list-redesign .industry-switch button{white-space:nowrap;scroll-snap-align:start;flex:none;width:auto;min-height:38px;padding:0 16px}.catalogue-page.product-list-redesign .product-line-tabs{margin-left:calc(-1 * var(--mobile-gutter));margin-right:calc(-1 * var(--mobile-gutter));padding:0 var(--mobile-gutter) 4px;box-shadow:none;background:0 0;border:0;grid-template-columns:none}.catalogue-page.product-list-redesign .product-line-tabs button{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;width:118px;min-height:96px;padding:12px 8px}.catalogue-page.product-list-redesign .product-line-tabs button svg{width:26px;height:26px}.catalogue-page.product-list-redesign .product-line-tabs button span{font-size:13px;line-height:1.3}.catalogue-page.product-list-redesign .brand-strip{flex-flow:wrap;gap:8px;display:flex}.catalogue-page.product-list-redesign .brand-strip-title{flex:1 0 100%}.catalogue-page.product-list-redesign .brand-strip>button{flex:none;width:auto;min-height:40px;padding:0 14px}.catalogue-page.product-list-redesign .selection-toolbar{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.catalogue-page.product-list-redesign .selection-toolbar>label:not(.catalogue-search),.catalogue-page.product-list-redesign .selection-toolbar>.catalogue-reset{display:none}.catalogue-page.product-list-redesign .selection-toolbar .catalogue-search{min-width:0}.catalogue-page .selection-toolbar .mobile-filter-toggle{min-height:var(--tap-size);color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.catalogue-page .selection-toolbar .mobile-filter-toggle b{color:#fff;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.mobile-sheet-backdrop{z-index:1000;opacity:0;pointer-events:none;background:#0a121c73;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.catalogue-filter-panel{z-index:1001;visibility:hidden;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;max-height:85vh;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -20px 60px #0a121c33}.catalogue-filter-panel.is-open{visibility:visible;transition:transform .25s;transform:translateY(0)}.catalogue-page .mobile-sheet-head{border-bottom:1px solid #edf1f5;flex:none;justify-content:space-between;align-items:center;padding:14px 12px 10px 20px;display:flex}.mobile-sheet-head strong{font-size:17px}.mobile-sheet-head button{width:var(--tap-size);height:var(--tap-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.catalogue-page.product-list-redesign .catalogue-filter-panel .dynamic-filter-grid{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0;padding:16px 20px;display:flex;overflow-y:auto}.catalogue-page .mobile-sheet-foot{padding:12px 20px calc(var(--safe-bottom) + 12px);border-top:1px solid #edf1f5;flex:none;grid-template-columns:auto 1fr;gap:10px;display:grid}.mobile-sheet-foot button{color:#0f172a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600}.mobile-sheet-foot button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.catalogue-page .product-table-wrap{background:0 0;border:0;overflow:visible}.catalogue-page .catalogue-table,.catalogue-page .catalogue-table tbody{width:100%;min-width:0;display:block}.catalogue-page .catalogue-table thead{display:none}.catalogue-page .catalogue-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:14px 16px;display:block}.catalogue-page .catalogue-table td{text-align:right;white-space:normal;border:0;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;display:flex}.catalogue-page .catalogue-table td:before{content:attr(data-label);color:#64748b;text-align:left;flex:none;max-width:50%}.catalogue-page .catalogue-table td:first-child{text-align:left;border-bottom:1px solid #edf1f5;margin-bottom:4px;padding:0 0 8px;font-size:16px;font-weight:700}.catalogue-page .catalogue-table td:first-child:before{content:none}.catalogue-page .catalogue-table td:nth-child(n+8){display:none}.catalogue-page .catalogue-pagination{justify-content:space-between}}.mobile-quote-bar{display:none}@media (width<=640px){.product-feature-content{grid-template-columns:minmax(0,1fr)}.product-feature-content>*{min-width:0}.product-feature-content li,.product-feature-content p{overflow-wrap:anywhere}.mobile-quote-bar{z-index:900;padding:10px var(--mobile-gutter) calc(var(--safe-bottom) + 10px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0a121c14}.mobile-quote-bar span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.mobile-quote-bar a{min-height:var(--tap-size);color:#fff;background:#1d4ed8;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.public-shell:has(.mobile-quote-bar) .public-footer{padding-bottom:calc(72px + var(--safe-bottom))}.catalogue-page .product-search-form{grid-template-columns:minmax(0,1fr) auto}.catalogue-page .product-search-form .catalogue-search{min-width:0}.public-footer .footer-brand-logo{width:auto;height:56px}}.crm-nav-backdrop,.mobile-toggle .mobile-toggle-phone{display:none}@media (width<=640px){.crm-shell,.crm-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.crm-shell .crm-sidebar{z-index:1001;width:min(300px,85vw);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);visibility:hidden;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px #0a121c4d}.crm-shell.mobile-nav-open .crm-sidebar{visibility:visible;transition:transform .25s;transform:translate(0)}.crm-nav-backdrop{z-index:1000;opacity:0;pointer-events:none;background:#0a121c73;transition:opacity .2s;display:block;position:fixed;inset:0}.crm-shell.mobile-nav-open .crm-nav-backdrop{opacity:1;pointer-events:auto}.crm-shell .crm-sidebar .brand-mark span,.crm-shell .crm-sidebar .sidebar-nav a span{display:inline}.crm-shell .crm-sidebar .nav-label:not(.nav-label-icon){display:block}.crm-shell .crm-sidebar .user-info{display:grid}.crm-shell .crm-sidebar .sidebar-nav a,.crm-shell.sidebar-collapsed .crm-sidebar .sidebar-nav a{min-height:var(--tap-size);justify-content:flex-start;padding:8px 12px;font-size:15px}.crm-shell .crm-sidebar .sidebar-bottom{align-items:stretch;padding:14px}.crm-shell .crm-sidebar .sidebar-toggle{display:none}.crm-topbar{padding:0 12px;padding-top:var(--safe-top)}.crm-topbar .mobile-toggle{width:var(--tap-size);height:var(--tap-size);border:0;display:inline-flex}.mobile-toggle .mobile-toggle-phone{display:block}.mobile-toggle .mobile-toggle-wide{display:none}.crm-topbar .topbar-left{gap:8px;min-width:0}.crm-topbar .topbar-left>div{min-width:0}.crm-topbar .topbar-left>div>span{display:none}.crm-topbar .topbar-left strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.crm-topbar .topbar-actions{flex:none;gap:6px}.crm-main>main{scrollbar-gutter:auto}.crm-main .management-page-heading{flex-direction:column;align-items:stretch;gap:14px}.crm-main .management-page-heading>:last-child:not(:first-child){flex-wrap:wrap;gap:8px;display:flex}.crm-main .management-page-heading>:last-child:not(:first-child)>button,.crm-main .management-page-heading>:last-child:not(:first-child)>a,.crm-main .management-page-heading>button,.crm-main .management-page-heading>a{min-height:var(--tap-size);flex:auto;justify-content:center}.order-table-fixed tr{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px}.order-table-fixed td:first-child{grid-column:1/-1}.order-table-fixed td:first-child strong{overflow-wrap:anywhere;white-space:normal;overflow:visible}.order-table-fixed td:nth-child(4),.order-table-fixed td:nth-child(5){align-self:center;display:block}.order-table-fixed td:nth-child(5){justify-self:end}.order-table-fixed td:last-child{grid-column:1/-1}.order-table-fixed .order-table-actions{justify-content:flex-start;gap:8px}.order-table-fixed .order-table-actions button{flex-basis:var(--tap-size);width:var(--tap-size);height:var(--tap-size)}.account-management-panel{overflow-x:visible}.account-management-panel .permissions-head{display:none}.account-management-panel .account-permissions-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:16px}.account-permissions-row .permission-user{flex-wrap:wrap;grid-column:1/-1}.account-permissions-row .permission-user small{overflow-wrap:anywhere}.account-permissions-row>i{grid-column:1/-1;justify-self:start}.account-permissions-row>.permission-switch{min-height:var(--tap-size);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.account-permissions-row>.permission-switch:before{content:attr(data-label);color:#334155;font-size:14px}.account-permissions-row .account-row-actions{grid-column:1/-1;justify-content:flex-end}.account-permissions-row .account-row-actions button{width:var(--tap-size);height:var(--tap-size)}.account-permissions-row>.permission-switch{justify-self:stretch;gap:12px;width:100%}.account-permissions-row>.permission-switch>span{margin-left:auto}.management-row:has(>.article-row-thumb){grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb copy""thumb status""actions actions";align-items:start;gap:8px 12px}.management-row:has(>.article-row-thumb)>.article-row-thumb{grid-area:thumb}.management-row:has(>.article-row-thumb)>.management-row-copy{grid-area:copy;grid-template-columns:minmax(0,1fr)}.management-row:has(>.article-row-thumb)>.article-status-pill{grid-area:status;justify-self:start}.management-row:has(>.article-row-thumb)>.row-actions{grid-area:actions;justify-content:flex-end}.crm-main .management-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.crm-main .management-stats>.management-stat{grid-column:auto}.crm-main .management-stat{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px}.crm-main .management-stat>:first-child:not(:last-child){display:none}.crm-main .management-stat strong{font-size:20px}.crm-main .management-stat small{font-size:12px;line-height:1.3}.demo-devices-panel .demo-device-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;min-width:0}.demo-devices-panel .demo-device-row>div:first-child{grid-column:1/-1;min-width:0}.demo-devices-panel .demo-device-row>span[data-label]{background:#f6f8fb;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-weight:700;display:flex}.demo-devices-panel .demo-device-row>span[data-label]:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:500}.demo-devices-panel .demo-device-row>i{grid-column:1/2;place-self:center start}.demo-devices-panel .demo-device-row>.demo-row-actions{grid-column:2/-1;justify-content:flex-end}.data-table table,.data-table tbody,.data-table tr,.data-table td{width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid #edf1f5;padding:12px 14px}.data-table td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.data-table td:before{content:attr(data-label);color:#64748b;text-align:left}.product-modal-backdrop{align-items:stretch;padding:0}.product-modal-backdrop>.product-modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.product-modal-backdrop .product-modal-header{padding:calc(var(--safe-top) + 12px) 16px 12px;gap:12px}.product-modal-backdrop .product-modal-header>div{min-width:0}.product-modal-backdrop .modal-close{width:var(--tap-size);height:var(--tap-size);flex:none}.product-modal-backdrop .product-modal-footer,.product-modal-backdrop .demo-modal-actions,.product-modal-backdrop .account-modal-actions{padding:12px 16px calc(var(--safe-bottom) + 12px)}.product-modal-backdrop .product-modal-footer>button,.product-modal-backdrop .demo-modal-actions>button,.product-modal-backdrop .account-modal-actions>button{white-space:nowrap;flex:auto;justify-content:center;min-height:48px}.product-modal-backdrop:has(>.password-modal){align-items:flex-end}.product-modal-backdrop>.password-modal{max-width:none;padding-bottom:var(--safe-bottom);border-radius:20px 20px 0 0}.password-modal .password-modal-actions>button{flex:auto;justify-content:center;min-height:48px}.order-line-scroll{overflow:visible}.order-line-table,.order-line-table tbody{width:100%;min-width:0;display:block}.order-line-table thead{display:none}.order-line-table tr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-bottom:12px;padding:14px;display:grid;position:relative}.order-line-table td{text-align:left;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}.order-line-table td[data-label]:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:600}.order-line-table td.order-product-cell{grid-column:1/-1;padding-right:52px}.order-line-table td:last-child{position:absolute;top:10px;right:10px}.order-line-table td:last-child .remove-line{width:var(--tap-size);height:var(--tap-size)}.order-line-table td input,.order-line-table td select{width:100%;min-width:0}.order-line-table td .price-ratio{align-self:flex-start}.order-line-table td.sale-price{border-top:1px solid #edf1f5;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:10px}.tracking-drawer .tracking-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tracking-drawer .tracking-drawer-summary>div{min-width:0;padding:8px 10px}.tracking-drawer .tracking-drawer-summary strong{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.3;display:block}.tracking-drawer .tracking-tabs{scrollbar-width:none}.tracking-drawer .tracking-tabs::-webkit-scrollbar{display:none}.dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .metric{flex-direction:column-reverse;align-items:flex-start;gap:8px;min-width:0;padding:12px}.dashboard-page .metric>div{min-width:0}.dashboard-page .metric strong{overflow-wrap:anywhere;font-size:17px}.dashboard-page .dashboard-heading{gap:12px}}.phone-only-hint{display:none}@media (width<=640px){.phone-only-hint{color:#b45309;display:block}.crm-main .management-page:has(.article-editor-tabs) .management-page-heading .cms-actions{z-index:50;padding:10px 16px calc(var(--safe-bottom) + 10px);background:#fffffff7;border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0a121c14}.crm-main .management-page:has(.article-editor-tabs) .management-page-heading .cms-actions>button{justify-content:center;min-height:48px}.crm-main .management-page:has(.article-editor-tabs){padding-bottom:calc(80px + var(--safe-bottom))}.article-preview-frame{min-height:70vh}}
