:host,:root{--md-primary:#6750A4;--md-on-primary:#FFFFFF;--md-primary-container:#EADDFF;--md-on-primary-container:#21005D;--md-black:#000;--md-secondary:#625B71;--md-on-secondary:#FFFFFF;--md-secondary-container:#E8DEF8;--md-on-secondary-container:#1D192B;--md-tertiary:#7D5260;--md-on-tertiary:#FFFFFF;--md-tertiary-container:#FFD8E4;--md-on-tertiary-container:#31111D;--md-error:#B3261E;--md-on-error:#FFFFFF;--md-error-container:#F9DEDC;--md-on-error-container:#410E0B;--md-background:#FFFBFE;--md-on-background:#1C1B1F;--md-surface:#FFFBFE;--md-on-surface:#1C1B1F;--md-surface-variant:#E7E0EC;--md-on-surface-variant:#49454F;--md-outline:#79747E;--md-shadow-color:rgba(0, 0, 0, 0.2);--md-success:#bbf0b6;--md-warning:#FFC107;--md-info:#2196F3;--md-font-family:"Roboto","Arial",sans-serif;--md-font-size-xxs:0.625rem;--md-font-size-xs:0.75rem;--md-font-size-sm:0.875rem;--md-font-size-base:1rem;--md-font-size-lg:1.125rem;--md-font-size-xl:1.25rem;--md-font-size-2xl:1.5rem;--md-font-size-3xl:1.875rem;--md-font-size-4xl:2.25rem;--md-line-height-xs:1.25;--md-line-height-sm:1.35;--md-line-height-base:1.5;--md-line-height-lg:1.6;--md-line-height-xl:1.75;--md-font-weight-regular:400;--md-font-weight-medium:500;--md-font-weight-bold:700;--md-spacing-xs:4px;--md-spacing-sm:8px;--md-spacing-md:16px;--md-spacing-lg:24px;--md-spacing-xl:32px;--md-radius-sm:4px;--md-radius-md:12px;--md-radius-lg:24px;--md-shadow-sm:0px 1px 3px rgba(0, 0, 0, 0.12),0px 1px 2px rgba(0, 0, 0, 0.24);--md-shadow-md:0px 3px 6px rgba(0, 0, 0, 0.16),0px 3px 6px rgba(0, 0, 0, 0.23);--md-shadow-lg:0px 10px 20px rgba(0, 0, 0, 0.19),0px 6px 6px rgba(0, 0, 0, 0.23);--md-sidebar-width:280px;--md-main-width:100%;--md-nav-height:48px;--md-header-height:118.4px;--md-subheader-height:62.4px;--md-image-thumb:55px;--md-icon-size:24px;--md-icon-size-sm:16px;--md-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--md-icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M322.33-289.23q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.21Q337.33-360 322.28-360t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.2q10.19 10.16 25.23 10.16Zm0-155.39q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.2q-10.18-10.15-25.23-10.15t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.2q10.19 10.15 25.23 10.15Zm0-155.38q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.2q-10.18-10.16-25.23-10.16t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.21Q307.29-600 322.33-600Zm121.52 305.38h227.69v-59.99H443.85v59.99Zm0-155.38h227.69v-60H443.85v60Zm0-155.39h227.69v-59.99H443.85v59.99ZM212.31-140Q182-140 161-161q-21-21-21-51.31v-535.38Q140-778 161-799q21-21 51.31-21h535.38Q778-820 799-799q21 21 21 51.31v535.38Q820-182 799-161q-21 21-51.31 21H212.31Zm0-60h535.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-535.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H212.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v535.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85ZM200-760v560-560Z'/%3E%3C/svg%3E");--md-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M362.31-260Q332-260 311-281q-21-21-21-51.31v-455.38Q290-818 311-839q21-21 51.31-21h335.38Q728-860 749-839q21 21 21 51.31v455.38Q770-302 749-281q-21 21-51.31 21H362.31Zm0-60h335.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-455.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H362.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v455.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85Zm-140 200Q192-120 171-141q-21-21-21-51.31v-515.38h60v515.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h395.38v60H222.31ZM350-320v-480 480Z'/%3E%3C/svg%3E");--md-icon-list-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M322.33-289.23q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.21Q337.33-360 322.28-360t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.2q10.19 10.16 25.23 10.16Zm0-155.39q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.2q-10.18-10.15-25.23-10.15t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.2q10.19 10.15 25.23 10.15Zm0-155.38q15.05 0 25.21-10.18 10.15-10.18 10.15-25.23t-10.18-25.2q-10.18-10.16-25.23-10.16t-25.2 10.18q-10.16 10.18-10.16 25.23t10.18 25.21Q307.29-600 322.33-600Zm121.52 305.38h227.69v-59.99H443.85v59.99Zm0-155.38h227.69v-60H443.85v60Zm0-155.39h227.69v-59.99H443.85v59.99ZM212.31-140Q182-140 161-161q-21-21-21-51.31v-535.38Q140-778 161-799q21-21 51.31-21h535.38Q778-820 799-799q21 21 21 51.31v535.38Q820-182 799-161q-21 21-51.31 21H212.31Zm0-60h535.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-535.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H212.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v535.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85ZM200-760v560-560Z'/%3E%3C/svg%3E");--md-icon-copy-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M362.31-260Q332-260 311-281q-21-21-21-51.31v-455.38Q290-818 311-839q21-21 51.31-21h335.38Q728-860 749-839q21 21 21 51.31v455.38Q770-302 749-281q-21 21-51.31 21H362.31Zm0-60h335.38q4.62 0 8.46-3.85 3.85-3.84 3.85-8.46v-455.38q0-4.62-3.85-8.46-3.84-3.85-8.46-3.85H362.31q-4.62 0-8.46 3.85-3.85 3.84-3.85 8.46v455.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85Zm-140 200Q192-120 171-141q-21-21-21-51.31v-515.38h60v515.38q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85h395.38v60H222.31ZM350-320v-480 480Z'/%3E%3C/svg%3E");--md-icon-exclamation:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M11 6h2v6h-2V6zm0 8h2v2h-2v-2z'/%3E%3C/svg%3E");--md-icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");--md-icon-add-to-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%23000'%3E%3Cpath d='M462.31-616.36v-121.49H340.15v-50.25h122.16v-121.49h50.25v121.49h121.23v50.25H512.56v121.49h-50.25ZM290.88-97.69q-27.64 0-46.85-19.35t-19.21-47q0-27.27 19.35-46.54t47-19.27q27.64 0 46.85 19.41 19.21 19.42 19.21 46.81 0 27.4-19.35 46.67-19.35 19.27-47 19.27Zm389.59 0q-27.54 0-46.67-19.35-19.13-19.35-19.13-47 0-27.27 19.27-46.54t46.81-19.27q27.53 0 46.8 19.41 19.27 19.42 19.27 46.81 0 27.4-19.35 46.67-19.35 19.27-47 19.27ZM70.82-819.74V-870h107.03l166.92 354.21h276.51q3.46 0 6.16-1.74 2.69-1.73 4.61-4.8L782.1-788.1h56.67L681.85-499.59q-9.97 16.64-25.75 26.63-15.78 9.98-34.25 9.98H327.38l-52 96.26q-3.07 4.62-.32 10 2.76 5.39 8.79 5.39h462.97v50.25H288.05q-36.13 0-54.77-29.86t-1.89-60.39l61.94-112.36L145.9-819.74H70.82Z'/%3E%3C/svg%3E");--md-icon-add-to-cart-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%23fff'%3E%3Cpath d='M462.31-616.36v-121.49H340.15v-50.25h122.16v-121.49h50.25v121.49h121.23v50.25H512.56v121.49h-50.25ZM290.88-97.69q-27.64 0-46.85-19.35t-19.21-47q0-27.27 19.35-46.54t47-19.27q27.64 0 46.85 19.41 19.21 19.42 19.21 46.81 0 27.4-19.35 46.67-19.35 19.27-47 19.27Zm389.59 0q-27.54 0-46.67-19.35-19.13-19.35-19.13-47 0-27.27 19.27-46.54t46.81-19.27q27.53 0 46.8 19.41 19.27 19.42 19.27 46.81 0 27.4-19.35 46.67-19.35 19.27-47 19.27ZM70.82-819.74V-870h107.03l166.92 354.21h276.51q3.46 0 6.16-1.74 2.69-1.73 4.61-4.8L782.1-788.1h56.67L681.85-499.59q-9.97 16.64-25.75 26.63-15.78 9.98-34.25 9.98H327.38l-52 96.26q-3.07 4.62-.32 10 2.76 5.39 8.79 5.39h462.97v50.25H288.05q-36.13 0-54.77-29.86t-1.89-60.39l61.94-112.36L145.9-819.74H70.82Z'/%3E%3C/svg%3E");--md-icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");--md-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");--md-icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffd600'%3E%3Cpath d='M172.31-180Q142-180 121-201q-21-21-21-51.31v-455.38Q100-738 121-759q21-21 51.31-21h219.61l80 80h315.77Q818-700 839-679q21 21 21 51.31v375.38Q860-222 839-201q-21 21-51.31 21H172.31Zm0-60h615.38q5.39 0 8.85-3.46t3.46-8.85v-375.38q0-5.39-3.46-8.85t-8.85-3.46H447.38l-80-80H172.31q-5.39 0-8.85 3.46t-3.46 8.85v455.38q0 5.39 3.46 8.85t8.85 3.46ZM160-240v-480 480Z'/%3E%3C/svg%3E");--md-icon-openfolder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffd600'%3E%3Cpath d='M170-180q-29.15 0-49.58-20.42Q100-220.85 100-250v-457.69q0-29.15 21.58-50.73T172.31-780h219.61l80 80h315.77q26.85 0 46.31 17.35 19.46 17.34 22.54 42.65H447.38l-80-80H172.31q-5.39 0-8.85 3.46t-3.46 8.85v455.38q0 4.23 2.12 6.92 2.11 2.7 5.57 4.62L261-552.31h666.31l-96.85 322.62q-6.85 22.53-25.65 36.11Q786-180 763.08-180H170Zm60.54-60h540.23l75.46-252.31H306L230.54-240Zm0 0L306-492.31 230.54-240ZM160-640V-720v80Z'/%3E%3C/svg%3E");--md-transition:0.2s ease-in-out}@media (min-width:300px){:root{--md-font-size-base-h1:2.125rem;--md-line-height-4xl:1.2;--md-font-size-base-h2:1.875rem;--md-line-height-base-h2:1.25;--md-font-size-base-h3:1.625rem;--md-line-height-base-h3:1.3;--md-font-size-base-h4:1.375rem;--md-line-height-xl:1.35;--md-font-size-base-h5:1.25rem;--md-line-height-lg:1.4;--md-font-size-base-h6:1.125rem;--md-line-height-base:1.5}.app-table .app-image-container{width:var(--md-image-thumb);height:var(--md-image-thumb);padding:0}.app-table .app-image{padding:0}}@media (min-width:768px){:root{--md-font-size-base-h1:2.25rem;--md-font-size-base-h2:2rem;--md-font-size-base-h3:1.75rem;--md-font-size-base-h4:1.5rem;--md-font-size-base-h5:1.375rem;--md-font-size-base-h6:1.25rem}}@media (min-width:1024px){:root{--md-font-size-base-h1:2.5rem;--md-font-size-base-h2:2.25rem;--md-font-size-base-h3:2rem;--md-font-size-base-h4:1.75rem;--md-font-size-base-h5:1.5rem;--md-font-size-base-h6:1.375rem}}@media (min-width:1280px){:root{--md-font-size-base-h1:2.75rem;--md-font-size-base-h2:2.5rem;--md-font-size-base-h3:2.25rem;--md-font-size-base-h4:2rem;--md-font-size-base-h5:1.75rem;--md-font-size-base-h6:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--md-font-family);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 60px,rgba(27,42,78,.018) 60px,rgba(27,42,78,.018) 61px);color:var(--md-on-surface-variant);font-size:var(--md-font-size-base);line-height:var(--md-line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;width:100%}html{scroll-behavior:smooth;overflow-x:hidden}h1{font-size:var(--md-font-size-base-h1);line-height:var(--md-line-height-4xl);margin-bottom:var(--md-spacing-sm)}h2{font-size:var(--md-font-size-base-h2);line-height:var(--md-line-height-base-h2);margin-bottom:var(--md-spacing-sm)}h3{font-size:var(--md-font-size-base-h3);line-height:var(--md-line-height-base-h3);margin-bottom:var(--md-spacing-sm)}h4{font-size:var(--md-font-size-base-h4);line-height:var(--md-line-height-xl);margin-bottom:var(--md-spacing-sm)}h5{font-size:var(--md-font-size-base-h5);line-height:var(--md-line-height-lg);margin-bottom:var(--md-spacing-sm)}h6{font-size:var(--md-font-size-base-h6);line-height:var(--md-line-height-base);margin-bottom:var(--md-spacing-sm)}h1.app-heading-optimized{position:absolute;top:0;font-size:.9rem;background:var(--md-on-surface-variant);color:var(--md-on-error);font-weight:400;left:50%;transform:translate(-50%,0);padding:1px 5px;border-radius:0 0 5px 5px}p{margin-bottom:var(--md-spacing-md)}ol,ul{margin:var(--md-spacing-md) 0;padding-left:1.5rem}a{color:var(--md-on-primary-container);transition:var(--md-transition)}a:hover{text-decoration:underline;color:var(--md-on-primary-container)}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse;margin-bottom:var(--md-spacing-lg)}td,th{padding:var(--md-spacing-sm);border-bottom:1px solid var(--md-surface-variant);text-align:left}b,strong{font-weight:600}em,i{font-style:italic}small{--md-font-size-base:0.875em}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.ma{margin:auto!important}.app-body::after{content:"";position:fixed;left:50%;top:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(var(--md-primary) 0 25%,var(--md-surface-variant) 25% 100%);animation:spin .8s linear infinite;opacity:0;pointer-events:none;transition:opacity .3s;z-index:10000}.app-body.loading::after{opacity:1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.rs-tooltip{position:relative;display:inline-block}.rs-tooltip::after{position:absolute;content:attr(data-tooltip);inset:-45% auto auto 50%;z-index:-1;translate:-50%;padding:.25rem .75rem;font-size:.875rem;color:var(--md-on-primary-container);background:var(--md-primary-container);box-shadow:var(--md-shadow-sm);border-radius:.25rem;opacity:0;visibility:hidden;pointer-events:none;z-index:100;white-space:nowrap;transition:inset .4s cubic-bezier(.47,2,.41,1.5),visibility .3s ease-in-out,opacity .2s ease-in-out}.rs-tooltip:hover::after{opacity:1;visibility:visible;inset-block-start:-85%}.app-breadcrumb-nav{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.app-breadcrumb-nav::-webkit-scrollbar{height:6px}.app-breadcrumb-nav::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.app-breadcrumb-nav::-webkit-scrollbar-track{background:0 0}.app-breadcrumb-list{display:flex;align-items:center;list-style:none;padding:0;margin:var(--md-spacing-sm) 0;gap:.75rem;white-space:nowrap;scroll-behavior:smooth;font-size:.95rem}.app-breadcrumb-item{display:flex;align-items:center;color:#6c757d}.app-breadcrumb-item:not(:last-child)::after{content:"›";margin-left:.75rem;color:var(--md-on-surface-variant);font-weight:600}.app-breadcrumb-item a{text-decoration:none;color:var(--md-on-surface-variant);transition:color .2s ease,text-decoration .2s ease}.app-breadcrumb-item a:hover{color:var(--md-primary);text-decoration:underline}.app-breadcrumb-item.active{color:var(--md-on-surface-variant);font-weight:500}.app-section{max-width:var(--md-main-width);margin:var(--md-spacing-lg) auto}.app-row{display:flex;flex-wrap:wrap;gap:var(--md-spacing-sm);margin-bottom:30px}.app-row>*{box-sizing:border-box;padding:var(--md-spacing-md);border-radius:var(--md-radius-sm);text-align:center}.app-col-1{flex:0 0 calc(8.333333% - var(--md-spacing-md) * 11/12);max-width:calc(8.333333% - var(--md-spacing-md) * 11/12)}.app-col-2{flex:0 0 calc(16.666667% - var(--md-spacing-md) * 10/12);max-width:calc(16.666667% - var(--md-spacing-md) * 10/12)}.app-col-3{flex:0 0 calc(25% - var(--md-spacing-md) * 9/12);max-width:calc(25% - var(--md-spacing-md) * 9/12)}.app-col-4{flex:0 0 calc(33.333333% - var(--md-spacing-md) * 8/12);max-width:calc(33.333333% - var(--md-spacing-md) * 8/12)}.app-col-6{flex:0 0 calc(50% - var(--md-spacing-md) * 6/12);max-width:calc(50% - var(--md-spacing-md) * 6/12)}.app-col-8{flex:0 0 calc(66.666667% - var(--md-spacing-md) * 4/12);max-width:calc(66.666667% - var(--md-spacing-md) * 4/12)}.app-col-12{flex:0 0 100%;max-width:100%}@media (max-width:1300px){.app-col-2{flex:0 0 calc(25% - var(--md-spacing-md) * 9/12);max-width:calc(25% - var(--md-spacing-md) * 9/12)}}@media (max-width:992px){.app-col-1,.app-col-2,.app-col-3,.app-col-4,.app-col-6,.app-col-8{flex:0 0 calc(33.333333% - var(--md-spacing-md) * 8/12);max-width:calc(33.333333% - var(--md-spacing-md) * 8/12)}}@media (max-width:576px){.app-col-1,.app-col-2,.app-col-3,.app-col-4,.app-col-6,.app-col-8{flex:0 0 100%;max-width:100%}.app-col-mobile-6{flex:0 0 calc(50% - var(--md-spacing-sm) * 6/12);max-width:calc(50% - var(--md-spacing-sm) * 6/12);padding:var(--md-spacing-xs)}}.app-icon{width:var(--md-spacing-lg);height:var(--md-spacing-lg);vertical-align:middle}.app-icon-lg{width:var(--md-spacing-lg);height:var(--md-spacing-lg)}.app-icon-xl{width:var(--md-spacing-xl);height:var(--md-spacing-xl)}.app-icon-button{display:block;width:35px;height:35px;padding:0;max-width:100%;background-size:24px;background-position:center;background-repeat:no-repeat;background-color:var(--md-primary-container);box-shadow:var(--md-shadow-md);border:none;cursor:pointer}.app-hor-btns{display:flex;gap:5px}.app-hor-btns .app-icon-button{margin:3px 0;border-radius:50%}.app-order-detail-btn{background-image:var(--md-icon-list)}.app-order-copy-btn{background-image:var(--md-icon-copy)}.app-order-detail-btn:hover{background-image:var(--md-icon-list-white)}.app-order-copy-btn:hover{background-image:var(--md-icon-copy-white)}.app-button{display:inline-flex;align-items:center;padding:var(--md-spacing-sm) var(--md-spacing-lg);border-radius:var(--md-radius-sm);text-decoration:none;font-size:var(--md-font-size-base);cursor:pointer;max-width:max-content;transition:background-color .3s,border-color .3s;background-color:var(--md-primary-container);box-shadow:var(--md-shadow-md);border:none}.app-button:hover,.app-icon-button:hover{background-color:var(--md-primary);color:var(--md-on-primary);text-decoration:none}.app-button:hover svg,.app-icon-button:hover svg{fill:var(--md-on-primary)}.add-to-cart-btn{background-image:var(--md-icon-add-to-cart)}.add-to-cart-btn:hover{background-image:var(--md-icon-add-to-cart-white)}.app-button-primary{background-color:var(--md-primary);color:var(--md-on-primary);border:1px solid var(--md-primary)}.app-button-primary:hover{background-color:var(--md-primary-container);border-color:var(--md-on-primary-container);color:var(--md-on-primary-container)}.app-button-secondary{background-color:transparent;border:1px solid var(--md-on-surface-variant)}.app-button-secondary:hover{background-color:var(--md-surface);border-color:var(--md-on-surface-variant)}.app-button-pill{border-radius:50px}.app-button-delete-item{padding:var(--md-spacing-xs);margin:3px auto;font-size:var(--md-font-size-xs)}.app-button-delete-item svg{width:var(--md-icon-size-sm);height:var(--md-icon-size-sm)}.app-input-group{display:flex;align-items:center;border:1px solid var(--md-on-surface-variant);border-radius:var(--md-radius-sm);overflow:hidden}.app-input-group label.error{position:absolute;font-size:var(--md-font-size-xxs);bottom:-15px;width:100%;text-align:center;color:var(--md-error)}.app-input-group-icon{padding:var(--md-spacing-sm);background-color:var(--md-surface);border-right:1px solid var(--md-on-surface-variant);line-height:0}.app-input{flex:1;padding:var(--md-spacing-sm);border:none;font-size:var(--md-font-size-base);outline:0}.app-input:focus{box-shadow:0 0 0 2px var(--primary-100)}.app-accordion{margin-bottom:var(--md-spacing-lg)}.app-accordion-item{border:1px solid var(--md-surface-variant);border-radius:var(--md-radius-sm);margin-bottom:var(--md-spacing-sm)}.app-accordion-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--md-spacing-md);background-color:var(--md-on-primary);border:none;text-align:left;font-size:var(--md-font-size-base);cursor:pointer;transition:background-color .3s}.app-accordion-button:hover{background-color:var(--md-background)}.app-accordion-button::after{content:"+";font-size:1.2rem;color:var(--md-on-surface-variant)}.app-accordion-button.expanded::after{content:"−"}.app-accordion-content{display:none;padding:var(--md-spacing-md);font-size:var(--md-font-size-sm);border-top:1px solid var(--md-surface-variant)}.app-accordion-content.show{display:block}.app-notification{position:fixed;top:var(--md-header-height);display:flex;justify-content:center;width:100%;z-index:350}.app-notification div{padding:var(--md-spacing-sm) var(--md-spacing-md);border-radius:var(--md-radius-sm);margin-top:var(--md-spacing-xs);background-color:var(--md-success);color:var(--md-on-primary-container);font-size:var(--md-font-size-sm);box-shadow:var(--md-shadow-md)}.app-notification.error div{background-color:var(--md-error-container);color:var(--md-error)}.notification:not(:empty){position:fixed;top:calc(var(--md-nav-height) + 16px);left:50%;transform:translateX(-50%);z-index:500;max-width:90vw}.app-card{height:100%;display:flex;flex-direction:column;background-color:var(--md-on-primary);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-md);overflow:hidden}.app-default-card{padding:var(--md-spacing-sm);box-shadow:var(--md-shadow-md);border-radius:var(--md-radius-sm);background:var(--md-surface-variant);color:var(--md-on-primary-container);text-decoration:none!important;display:inline-block}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-404-row{display:flex;justify-content:center}.app-header{position:fixed;width:100%;top:0;z-index:400}.app-nav{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:var(--md-nav-height);box-shadow:var(--md-shadow-sm);max-width:var(--md-main-width);background-color:var(--md-surface-variant);margin:0 auto}.app-brand{display:flex;align-items:center;gap:10px;justify-self:start;color:var(--md-on-primary-container);text-decoration:none!important}.brand-mark{width:32px;height:32px;border-radius:50%;background:var(--md-on-primary-container);display:grid;place-items:center;color:#fff;font-family:var(--md-font-family);font-weight:500;font-size:14px;letter-spacing:.02em}.brand-name{font-family:var(--md-font-family);font-weight:500;font-size:22px;letter-spacing:.08em;color:var(--md-on-primary-container)}.brand-sub{font-family:var(--md-font-family);font-size:11px;font-weight:400;color:var(--md-on-primary-container);letter-spacing:.16em;text-transform:uppercase;margin-left:4px}.md-dashboard-toggle{display:none;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background:0 0;border:none;cursor:pointer;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.md-dashboard-toggle:hover{background-color:rgba(0,0,0,.04)}.md-dashboard-toggle:active{background-color:rgba(0,0,0,.08)}.md-grid-icon{width:22px;height:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.md-cube{background-color:#2b2930;border-radius:2px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-radius .3s ease,background-color .3s ease;transform-origin:center}.md-dashboard-toggle.active .md-grid-icon{transform:rotate(135deg);gap:0}.md-dashboard-toggle.active .md-cube{border-radius:1px}.md-dashboard-toggle.active .md-cube:nth-child(1){transform:scaleY(.15) scaleX(1.1) translateX(2px)}.md-dashboard-toggle.active .md-cube:nth-child(4){transform:scaleY(.15) scaleX(1.1) translateX(-2px)}.md-dashboard-toggle.active .md-cube:nth-child(2){transform:scaleX(.15) scaleY(1.1) translateY(2px)}.md-dashboard-toggle.active .md-cube:nth-child(3){transform:scaleX(.15) scaleY(1.1) translateY(-2px)}.nav-menu{display:flex}.nav-list{display:flex;list-style:none;gap:30px;margin:0}.nav-item{position:relative}.nav-link{color:var(--md-on-surface-variant);text-decoration:none;line-height:var(--md-line-height-base);font-weight:500;padding:10px 0;transition:var(--md-transition);display:block;background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.nav-link:hover{color:var(--md-on-primary-container)}.dropdown-toggle{display:flex;align-items:center;gap:var(--md-spacing-xs,4px);cursor:pointer}.dropdown-toggle::after{content:"";display:inline-block;width:18px;height:18px;background-image:var(--md-icon-chevron);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform var(--md-transition,.3s ease)}.dropdown-toggle.active::after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--md-on-primary);box-shadow:var(--md-shadow-lg);border-radius:var(--md-radius-sm);min-width:200px;padding:10px 0;list-style:none;z-index:101;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--md-transition,.3s ease)}.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:10px 20px;color:var(--md-on-surface-variant);text-decoration:none;transition:var(--md-transition,.2s ease)}.dropdown-item:hover{background:var(--md-surface);color:var(--md-on-primary-container)}@media (min-width:969px){.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}#selection-actions{position:absolute;left:70px;top:-34px}}@media (max-width:969px){.md-dashboard-toggle{display:flex}#selection-actions{position:fixed;width:100%;bottom:0;flex-wrap:wrap;justify-content:center;z-index:300}.nav-menu.active{height:calc(100vh - var(--md-header-height));overflow-y:auto}.nav-list{flex-direction:column;gap:0;padding:20px}.nav-item{width:100%}.md-dashboard-toggle{display:flex}#selection-actions{position:fixed;width:100%;bottom:0;flex-wrap:wrap;justify-content:center;z-index:300}.nav-menu.active{height:calc(100vh - var(--md-header-height));overflow-y:auto}.nav-list{flex-direction:column;gap:0;padding:20px}.nav-item{width:100%}.nav-link.dropdown-toggle{justify-content:space-between;width:100%;padding:12px 0}.dropdown-menu{position:static;background:0 0;box-shadow:none;border-radius:0;padding:0;min-width:auto;margin:0 0 0 var(--md-spacing-md);transform:none;visibility:visible;border-left:1px solid var(--md-outline-variant,rgba(0,0,0,.08));max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.dropdown-menu.active{max-height:500px;opacity:1;margin-top:5px;margin-bottom:15px}.dropdown-item{padding:10px 15px}}.app-sub-header{position:sticky;top:var(--md-nav-height);z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--md-spacing-sm);padding:var(--md-spacing-xs) var(--md-spacing-md);background:var(--md-surface);box-shadow:var(--md-shadow-sm);border-radius:0 0 5px 5px}@media (max-width:970px){.app-sub-header{padding:var(--md-spacing-xs) var(--md-spacing-sm);gap:var(--md-spacing-xs)}}.header-search{position:relative;flex:1;max-width:420px;min-width:0;margin:0 var(--md-spacing-sm)}.header-search input[type=search]{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--md-outline);border-radius:var(--md-radius-md);background-color:var(--md-on-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23625B71' width='20' height='20'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");background-position:12px center;background-repeat:no-repeat;font-size:var(--md-font-size-sm);color:var(--md-on-background);outline:0;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.header-search input[type=search]::-webkit-search-cancel-button,.header-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.header-search input[type=search]::placeholder{color:var(--md-on-surface-variant)}.header-search input[type=search]:hover{border-color:var(--md-on-surface-variant)}.header-search input[type=search]:focus{border-color:var(--md-primary);box-shadow:0 0 0 3px rgba(103,80,164,.12)}.header-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:0 0;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;color:var(--md-on-surface-variant);font-size:18px;line-height:1}.header-search-clear:hover{background:var(--md-surface-variant)}.header-search.has-value .header-search-clear{display:flex}#cartProducts tbody tr:last-child{width:100%;margin-top:20px;flex-direction:row}#cartProducts tbody tr:last-child td{font-size:var(--md-font-size-xl)!important}.app-cart-limitation-warning div{position:relative;margin-bottom:20px;padding-left:var(--md-spacing-xl)}#app-mini-cart{display:flex;gap:3px;margin-left:auto;flex-shrink:0;background:0 0}#app-mini-cart:hover{box-shadow:var(--md-shadow-sm)}.app-mini-cart-totals{display:flex;flex-direction:column}.app-mini-cart-totals-count{font-size:.75rem}.app-mini-cart-totals-sum{font-size:.85rem;font-weight:600}.app-preload{opacity:0;margin-top:-100px}.loaded .app-preload{transition:opacity 0s .2s ease-out,margin-top .5s ease-out;opacity:1;margin-top:0}.app-main{flex:1;padding:var(--md-spacing-md);margin-top:var(--md-header-height);position:relative}.app-body:not(.sidebar-collapsed) .app-main{transition:none}.content-wrapper{display:flex;max-width:var(--md-main-width);margin:0 auto;gap:var(--md-spacing-md)}.app-sidebar{width:var(--md-sidebar-width);flex-shrink:0}.app-sidebar-links{display:flex;flex-direction:column;gap:var(--md-spacing-md);padding:var(--md-spacing-md) 0}.app-sidebar-links a{width:100%;max-width:300px}.app-sidebar.temp-hide{opacity:0;visibility:hidden}.sidebar-inner{background:var(--md-on-primary);padding:var(--md-spacing-md);border-radius:var(--md-radius-sm);box-shadow:var(--md-shadow-sm);position:relative}.sidebar-toggle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--md-primary-container);color:var(--md-on-primary-container);border:none;border-radius:16px;box-shadow:var(--md-shadow-lg);margin-left:var(--md-spacing-md);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;cursor:pointer}.sidebar-toggle:active{transform:scale(.9);box-shadow:var(--md-shadow-sm)!important}.sidebar-toggle svg{fill:var(--md-on-primary-container)!important;width:28px;height:28px;transition:transform .3s ease}.sidebar-open .sidebar-toggle svg{transform:rotate(180deg)}.app-current-customer-info,.app-personal-manager-info{display:flex;flex-direction:column;font-size:.8rem;max-width:300px;margin-bottom:var(--md-spacing-sm)}.app-personal-manager-info{background-color:var(--md-error-container)}.app-personal-manager-info a{color:var(--md-on-primary-container)}.app-content{flex:1}.app-content.full-width{width:100%}.content-inner{background:var(--md-on-primary);padding:var(--md-spacing-md);border-radius:var(--md-radius-sm);box-shadow:var(--md-shadow-sm);position:relative}.sidebar-collapsed .app-sidebar{transform:translateX(-100%);opacity:0;visibility:hidden;width:0;margin:0;padding:0;height:0;overflow:hidden}.sidebar-collapsed .app-content{width:100%}.sidebar-toggle svg{transform:rotate(180deg);transition:var(--md-transition)}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(0)}.app-footer{background:var(--md-on-background);color:var(--md-on-primary);padding:var(--md-spacing-sm);margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-text{margin-bottom:10px}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--md-on-primary);z-index:120;display:none}@media (min-width:971px){.sidebar-collapsed .content-wrapper{gap:0}.sidebar-inner{position:sticky;top:calc(var(--md-nav-height) + 20px)}}@media (max-width:970px){.app-sidebar{position:fixed;height:100vh;height:100dvh;z-index:150;background:var(--md-on-primary);box-shadow:var(--md-shadow-lg);overflow-y:auto;padding-bottom:var(--md-spacing-xl);left:0}.app-category-list>.tree-list{flex-grow:1;overflow-y:auto;padding-bottom:var(--md-spacing-sm);max-height:320px}.sidebar-overlay.active{opacity:1;visibility:visible}.content-wrapper{flex-direction:column}.app-sidebar{width:100%;margin-bottom:20px}.nav-toggle{display:flex}.nav-menu{position:fixed;top:var(--md-nav-height);left:0;width:100%;background:var(--md-on-primary);box-shadow:var(--md-shadow-md);padding:20px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--md-transition);overflow:hidden;z-index:200}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:var(--md-spacing-md)}}@media (max-width:640px){.content-inner,.sidebar-inner{padding:var(--md-spacing-sm)}}.card .form-control{box-shadow:none}.card input[type=number]::-webkit-inner-spin-button,.card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;margin:0;width:80px;padding:5px;font-size:1rem}.tree-list a{text-decoration:none;color:var(--md-on-background)}.app-category-list>.tree-list{max-width:320px;max-height:450px;overflow:auto;padding-left:var(--md-spacing-md)}.tree-list{margin:20px auto;font-size:var(--md-font-size-xs);list-style:none;padding:0 0 0 var(--md-spacing-xs);margin:0}.tree-item{transition:all .3s ease}.tree-row:hover{background-color:var(--md-primary-container)}.tree-item:not(.has-children) .tree-content.tree-link.current-category a{font-weight:700}.tree-toggle{display:flex;align-items:center;height:24px;width:24px;cursor:pointer;transition:transform .3s ease}.tree-toggle:hover{color:#0d6efd}.tree-toggle::before{content:"";background:var(--md-icon-plus);display:block;width:var(--md-icon-size-sm);height:var(--md-icon-size-sm);background-size:cover;background-position:center;transition:all .2s linear;background-repeat:no-repeat}.tree-toggle.expanded::before{height:2px;transform:rotate(180deg)}.current-category a,.tree-toggle.expanded~.tree-link a{color:var(--md-black)}.tree-content{flex-grow:1;position:relative}.tree-item.has-children>.tree-row .tree-toggle~.tree-content.tree-link :before{content:"";background-image:var(--md-icon-folder);display:block;width:var(--md-icon-size-sm);height:var(--md-icon-size-sm);position:absolute;background-size:contain;background-position:center;left:calc(-1 * var(--md-icon-size-sm) - 2px);top:2px}.tree-item.has-children>.tree-row .tree-toggle.expanded~.tree-content.tree-link :before{background-image:var(--md-icon-openfolder)}.children-container{margin-left:3px;padding-left:1px;display:none}.children-container.show{display:block}.tree-row{display:flex;align-items:center;flex-direction:row-reverse;padding:2px 8px}.app-login-container{display:flex;justify-content:center;align-items:center;background-color:var(--md-background);padding:var(--md-spacing-xl)}.app-login-form{padding:var(--md-spacing-md);animation:fadeIn .5s ease-in;max-width:320px}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-login-form h2{text-align:center;margin-bottom:var(--md-spacing-lg);font-size:var(--md-font-size-2xl);color:var(--md-on-background)}.app-login-group{margin-bottom:var(--md-spacing-lg);position:relative}.app-password-form{max-width:320px;padding:var(--md-spacing-xl);align-items:center;animation:fadeIn .5s ease-in}.app-form-radio{appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--md-outline);border-radius:50%;display:grid;place-content:center;transition:all var(--md-transition);background:var(--md-surface);position:relative}.app-form-radio::before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:transform var(--md-transition);background-color:var(--md-primary)}.app-form-radio:checked{border-color:var(--md-primary)}.app-form-radio:checked::before{transform:scale(1)}.app-form-select{width:100%;padding:7px 20px 7px 7px;font-size:var(--md-font-size-sm);color:var(--md-on-surface);background-color:var(--md-primary-container);border:1px solid var(--md-outline);border-radius:var(--md-radius-md);transition:border-color var(--md-transition),box-shadow var(--md-transition);appearance:none;background-image:var(--md-icon-chevron);background-repeat:no-repeat;background-position:right;background-size:20px;box-shadow:var(--md-shadow-md)}.app-form-select:hover{box-shadow:var(--md-shadow-sm)}.app-form-select:focus{outline:0;border-color:var(--md-primary)}.app-form-field{position:relative}.app-form-label,.app-login-label,.dt-search label{display:block;margin-bottom:var(--md-spacing-sm);font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant);top:-8px;position:absolute;left:25px;background:#fff;padding:0 5px}.app-button-login-submit{margin-top:10px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000!important}input:-moz-autofill{background-color:#fff!important;color:#000!important}.app-login-button{width:100%;padding:10px;margin-bottom:var(--md-spacing-md)}.app-login-error{display:none;text-align:center;padding:var(--md-spacing-sm);background-color:var(--md-error-container);color:var(--md-error);border:1px solid var(--md-on-error-container);border-radius:var(--md-radius-sm);font-size:var(--md-font-size-sm);margin-bottom:var(--md-spacing-md);opacity:0;transition:opacity .3s}.app-login-error.show{display:block;opacity:1;margin-top:var(--md-spacing-md)}.app-login-links{display:flex;justify-content:space-between;font-size:var(--md-font-size-sm);margin-top:var(--md-spacing-lg)}.app-login-links a{color:var(--md-primary);text-decoration:none}.app-login-links a:hover{text-decoration:underline}.app-404-content{max-width:800px;width:100%;text-align:center}.app-404-header{background-color:var(--md-on-background);color:var(--md-on-primary);padding:var(--md-spacing-xl) var(--md-spacing-md);position:relative}.app-404-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a5 5 0 0 1-7.07-7.07l9.19-9.19a3 3 0 0 1 4.24 4.24L9.88 17.05a1 1 0 0 1-1.41-1.41l8.49-8.49'/%3E%3C/svg%3E");background-repeat:repeat;background-size:48px 48px;opacity:.15;z-index:0}.app-404-title{font-size:var(--md-font-size-4xl);font-weight:700;margin:0;position:relative;z-index:1}.app-404-subtitle{font-size:var(--md-font-size-xl);font-weight:400;color:var(--md-background);margin:0;position:relative;z-index:1}.app-404-body{padding:var(--md-spacing-xl)}.app-404-text{color:var(--md-on-surface-variant);margin-bottom:var(--md-spacing-lg);font-size:var(--md-font-size-base)}.app-404-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--md-spacing-md)}.app-support-header{position:relative;padding:var(--md-spacing-xl) var(--md-spacing-md);text-align:center;color:var(--md-on-primary);background:linear-gradient(90deg,rgba(255,0,0,.25) 0 2px,transparent 2px) left 64px/1px 100% no-repeat,repeating-linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 32px,transparent 32px,transparent 64px),var(--md-primary)}.app-support-title{font-size:var(--md-font-size-2xl);font-weight:700;margin-bottom:var(--md-spacing-sm)}.app-support-subtitle{font-size:var(--md-font-size-base);opacity:.75;margin:0}.app-support-body{padding:var(--md-spacing-lg)}.app-support-search{margin-bottom:var(--md-spacing-lg)}.app-support-search-button{padding:12px var(--md-spacing-lg);border-radius:0 var(--md-radius-sm) var(--md-radius-sm) 0}.app-support-form-text{margin-top:var(--md-spacing-sm);font-size:var(--md-font-size-sm);color:var(--md-on-surface-variant)}.app-support-actions{display:flex;flex-wrap:wrap;gap:var(--md-spacing-md);margin-bottom:var(--md-spacing-lg)}.app-support-action{flex:1;min-width:150px;max-width:200px}.app-support-contact{display:flex;flex-wrap:wrap;gap:var(--md-spacing-md)}.app-support-contact-item{flex:1;min-width:250px;padding:var(--md-spacing-md);border:1px solid var(--md-surface-variant);border-radius:var(--md-radius-md);height:100%}.app-support-contact-header{display:flex;align-items:center;margin-bottom:var(--md-spacing-sm)}.app-support-contact-title{font-weight:700;font-size:var(--md-font-size-base)}.app-support-contact-text{color:var(--md-on-surface-variant);font-size:var(--md-font-size-sm);margin-bottom:var(--md-spacing-md)}.app-support-footer{display:flex;flex-wrap:wrap;gap:var(--md-spacing-md);justify-content:space-between;align-items:center;margin-top:var(--md-spacing-lg);font-size:var(--md-font-size-sm);color:var(--md-on-surface-variant)}.app-support-footer a{color:var(--md-primary);text-decoration:none}.app-support-footer a:hover{text-decoration:underline}.app-image-container{position:relative;width:100%;padding-bottom:100%}.app-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:var(--md-radius-sm);display:block;padding:10%}.app-image-detail{max-width:90%;max-height:90%;margin:auto}.app-card-body{padding:var(--md-spacing-sm);flex-grow:1;display:flex;align-items:center;justify-content:center}.app-card-title{font-size:var(--md-font-size-base);margin:0;font-weight:600}.app-card-link{position:relative;display:block;text-decoration:none;color:var(--md-on-background)}.app-card-link:hover{color:var(--md-primary)}.app-card-link::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.app--category .dtrg-level-0{display:none}.app-table-container{max-width:var(--md-main-width);margin:var(--md-spacing-xl) auto}.app-table{width:100%;border-collapse:collapse;background-color:var(--md-on-primary);font-size:var(--md-font-size-base)}.app-table td,.app-table th{padding:0 var(--md-spacing-sm);text-align:left;vertical-align:middle;font-size:var(--md-font-size-sm)}.app-table th{font-weight:600;color:var(--md-on-background)}td[data-action=product-detail]{cursor:pointer}.app-table tbody tr:hover{background-color:var(--md-surface)}.app-table-image{max-height:80px;border-radius:var(--md-radius-sm);box-shadow:var(--md-shadow-sm);object-fit:cover}.app-table-price{font-weight:600;color:var(--md-on-background)}.app-badge{display:inline-block;padding:var(--md-spacing-xs) var(--md-spacing-sm);border-radius:var(--md-radius-sm);font-size:var(--md-font-size-xxs);font-weight:500;background-color:var(--md-primary-container);box-shadow:var(--md-shadow-sm)}.app-overstock-product{position:relative}.app-cart-limitation-warning .app-danger:before,.app-overstock-product:after{content:"";position:absolute;left:100%;top:4px;width:var(--md-spacing-md);height:var(--md-spacing-md);border-radius:50%;border:1px solid var(--md-error-container);line-height:0;text-align:center;background-image:var(--md-icon-exclamation);background-position:center;margin-left:3px}.app-cart-limitation-warning .app-danger:before{top:50%;left:0;width:var(--md-spacing-lg);height:var(--md-spacing-lg);margin-top:calc(var(--md-spacing-lg)/ -2);border-color:var(--md-error)}.app-success{background-color:var(--md-success);color:#155724}.app-danger{background-color:var(--md-error-container);color:var(--md-error)}.app-in-cart-product{background-color:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.app-table-quantity{display:flex;align-items:center;gap:var(--md-spacing-sm);justify-content:center;margin-top:3px}.app-table-quantity>div{display:flex;gap:4px;align-items:center;position:relative}.app-prod-total{position:absolute;top:100%;width:100%;text-align:center;font-size:var(--md-font-size-xs);margin-top:-6px}.app-table-quantity-button{display:inline-flex;align-items:center;justify-content:center;font-size:var(--md-font-size-xl);width:32px;height:32px;border:1px solid var(--md-on-surface-variant);background-color:var(--md-on-primary);border-radius:50%;cursor:pointer;box-shadow:var(--md-shadow-md);transition:background-color .3s,border-color .3s}.app-table-quantity-button:hover{background-color:var(--md-primary);border-color:var(--md-outline);color:var(--md-on-primary)}.app-table-quantity-button:hover svg{fill:var(--md-on-primary)}.app-table-quantity-button:disabled{background-color:var(--md-surface-variant);border-color:var(--md-on-surface-variant);cursor:not-allowed;opacity:.6}.app-table-stock-block{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.app-table-quantity-input{width:60px;padding:var(--md-spacing-xs);text-align:center;border:1px solid var(--md-on-surface-variant);border-radius:var(--md-radius-sm);font-size:var(--md-font-size-base);outline:0;margin-bottom:3px}.app-table-quantity-input::-webkit-inner-spin-button,.app-table-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-table-quantity-input:disabled{background-color:var(--md-surface);cursor:not-allowed}.app-table-action-button{padding:var(--md-spacing-sm);border-width:1px;border-radius:50%;margin-left:5px}.dt-container{max-width:var(--md-main-width);margin:var(--md-spacing-xl) auto;margin-top:0}.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0;position:relative}div.dt-container div.dt-layout-full{width:100%}#productsTable_wrapper .dt-layout-start{padding:var(--md-spacing-sm);background-color:var(--md-secondary-container);box-shadow:var(--md-shadow-sm);border-radius:var(--md-radius-sm)}.dt-layout-end,.dt-layout-start{margin-bottom:var(--md-spacing-md);font-size:var(--md-font-size-sm);color:var(--md-on-surface-variant)}.dt-length,.dt-search{display:flex;align-items:center;gap:var(--md-spacing-sm);position:relative}.dt-length label,.dt-search label{margin:0;font-weight:500;color:var(--md-on-surface-variant)}.dt-container .dt-search{display:none!important}.app-form-input,.dt-length select,.dt-search input{border:1px solid var(--md-on-surface-variant);border-radius:var(--md-radius-sm);padding:var(--md-spacing-sm);font-size:var(--md-font-size-sm);background-color:var(--md-on-primary);color:var(--md-on-background);outline:0;transition:border-color .3s,box-shadow .3s}.dt-length select:focus,.dt-search input:focus{border-color:var(--md-primary);box-shadow:0 0 0 2px var(--primary-100)}.dt-info{margin-top:var(--md-spacing-sm);font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}.dt-paging.paging_simple_numbers{margin-top:var(--md-spacing-md);display:flex;justify-content:flex-end;gap:var(--md-spacing-sm)}.dt-paging-button{display:inline-flex;align-items:center;padding:var(--md-spacing-sm) var(--md-spacing-md);border:none;background-color:var(--md-on-primary);border-radius:var(--md-radius-sm);color:var(--md-on-surface-variant);font-size:var(--md-font-size-sm);text-decoration:none;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.dt-paging-button:hover{background-color:var(--md-surface);border-color:var(--md-outline);color:var(--md-on-background)}.dt-paging-button.active{background-color:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary)}.dt-paging-button.disabled{color:var(--md-outline);background-color:var(--md-surface);border-color:var(--md-on-surface-variant);cursor:not-allowed}.dt-column-header{display:flex}.dt-orderable-asc .dt-column-order::after,.dt-orderable-desc .dt-column-order::after{content:"";display:inline-block;width:24px;height:23px;margin-left:var(--md-spacing-xs);background:url(/public/files/icons/sorting.svg);background-size:cover;vertical-align:middle;background-repeat:no-repeat}.dt-ordering-asc .dt-column-order::after{background-position-x:-24px}.dt-ordering-desc .dt-column-order::after{background-position-x:-48px}#filter-buttons{margin-bottom:15px;display:flex;flex-wrap:nowrap;flex-direction:row;gap:5px;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}#filter-buttons::-webkit-scrollbar{display:none}#filter-buttons>.btn-filter:first-child{justify-content:center;font-size:var(--md-font-size-base)}.btn-filter{width:80px;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-start;align-content:stretch;border:none;box-shadow:var(--md-shadow-sm);background-color:var(--md-secondary-container);border-radius:var(--md-radius-sm)}.btn-filter img{aspect-ratio:1/1;background-color:#fff}.btn-filter div{font-size:var(--md-font-size-xxs);color:var(--md-on-surface-variant);padding:var(--md-spacing-xs);flex-grow:1}.filter-buttons-wrapper{overflow:hidden}tr.dtrg-group.dtrg-start{font-weight:600;color:var(--md-on-background)}.dtrg-group.dtrg-start.dtrg-level-0{background-color:var(--md-surface)}.dtrg-group.dtrg-start.dtrg-level-0 td{padding:5px 0}tr.dtrg-group.dtrg-start th{background-color:var(--md-surface-variant);padding:var(--md-spacing-xs);border-radius:var(--md-radius-sm)}tr.dtrg-group.dtrg-start.dtrg-level-0 td{background:linear-gradient(90deg,var(--md-primary-container) 0,var(--md-surface-variant) 100%);font-weight:600;color:var(--md-on-primary-container);padding:var(--md-spacing-sm) var(--md-spacing-md)!important;border-radius:var(--md-radius-sm)}@media (max-width:576px){.app-input{font-size:var(--md-font-size-sm)}div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}.dt-layout-end,.dt-layout-start{flex-direction:column;align-items:flex-start}.dt-paging.paging_simple_numbers{justify-content:center}}@media (min-width:769px){#ordersTable{background:0 0}#ordersTable thead th{font-weight:600;font-size:var(--md-font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant);padding:var(--md-spacing-md) var(--md-spacing-sm);border-bottom:2px solid var(--md-surface-variant);white-space:nowrap}#ordersTable tbody tr.app-order-item{background:var(--md-on-primary);transition:background-color .15s ease,box-shadow .15s ease}#ordersTable tbody tr.app-order-item:hover{background:var(--md-surface)}#ordersTable tbody tr.app-order-item td{padding:var(--md-spacing-md) var(--md-spacing-sm);border-bottom:1px solid var(--md-surface-variant);vertical-align:middle}#ordersTable tbody tr.app-order-item td:nth-child(1){font-weight:600;font-variant-numeric:tabular-nums;color:var(--md-on-background);font-size:var(--md-font-size-base)}#ordersTable tbody tr.app-order-item td:nth-child(2){color:var(--md-on-surface-variant);white-space:nowrap;font-variant-numeric:tabular-nums}#ordersTable tbody tr.app-order-item td:nth-child(5){font-weight:600;font-variant-numeric:tabular-nums;color:var(--md-on-primary-container);white-space:nowrap;font-size:var(--md-font-size-base)}#ordersTable tbody tr.app-order-item td:nth-child(6){text-align:center;font-variant-numeric:tabular-nums}#ordersTable tbody tr.app-order-item.selected td{background:var(--md-primary-container)!important}}@media (min-width:769px){.order-detail-page #app-order-detail .app-row{gap:var(--md-spacing-md);margin-bottom:var(--md-spacing-lg)}.order-detail-page #app-order-detail-company,.order-detail-page #app-order-detail-limits{background:var(--md-surface);border-radius:var(--md-radius-md);padding:var(--md-spacing-lg);box-shadow:var(--md-shadow-sm);height:100%;text-align:left!important;border-left:4px solid var(--md-primary)}.order-detail-page #app-order-detail-limits{border-left-color:var(--md-tertiary)}.order-detail-page #app-order-detail-company strong,.order-detail-page #app-order-detail-limits strong{display:block;font-size:var(--md-font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant);margin-bottom:var(--md-spacing-sm);margin-top:var(--md-spacing-md);font-weight:600}.order-detail-page #app-order-detail-company strong:first-child,.order-detail-page #app-order-detail-limits strong:first-child{margin-top:0}.order-detail-page .md-label-large{font-size:var(--md-font-size-lg);font-weight:600;color:var(--md-on-background);margin-bottom:var(--md-spacing-xs)}.order-detail-page .md-body-medium{font-size:var(--md-font-size-sm);color:var(--md-on-surface-variant);line-height:1.4;margin-bottom:2px}.order-detail-page #app-order-detail-limits .app-badge{font-size:var(--md-font-size-sm);padding:6px 14px;font-weight:600;margin-top:4px}#orderTable{background:var(--md-on-primary);border-radius:var(--md-radius-md);overflow:hidden;box-shadow:var(--md-shadow-sm)}#orderTable thead th{font-weight:600;font-size:var(--md-font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--md-on-surface-variant);padding:var(--md-spacing-md) var(--md-spacing-sm);background:var(--md-surface);border-bottom:2px solid var(--md-surface-variant)}#orderTable tbody tr.app-order-item{transition:background-color .15s ease}#orderTable tbody tr.app-order-item:hover{background:var(--md-surface)}#orderTable tbody tr.app-order-item td{padding:var(--md-spacing-md) var(--md-spacing-sm)!important;border-bottom:1px solid var(--md-surface-variant);vertical-align:middle}#orderTable tbody tr.app-order-item td:nth-child(1){font-weight:500;color:var(--md-on-background)}#orderTable tbody tr.app-order-item td:nth-child(2){font-family:'Roboto Mono','Courier New',monospace;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant);white-space:nowrap}#orderTable tbody tr.app-order-item td:nth-child(3),#orderTable tbody tr.app-order-item td:nth-child(4),#orderTable tbody tr.app-order-item td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#orderTable tbody tr.app-order-item td:nth-child(3){font-weight:500}#orderTable tbody tr.app-order-item td:nth-child(4){color:var(--md-on-surface-variant)}#orderTable tbody tr.app-order-item td:nth-child(5){font-weight:600;color:var(--md-on-primary-container)}#orderTable tbody tr:last-child td{font-size:var(--md-font-size-base);padding:var(--md-spacing-md) var(--md-spacing-sm)!important;background:var(--md-primary-container);color:var(--md-on-primary-container);border-top:2px solid var(--md-primary);border-bottom:none}#orderTable tbody tr:last-child td:first-child,#orderTable tbody tr:last-child td[colspan]{font-weight:600}#orderTable tbody tr:last-child td:last-child{font-size:var(--md-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums}}.app-order-totals{flex-direction:column;align-items:center;max-width:500px;margin:auto}#app-order-detail{max-width:900px;margin:auto;font-size:var(--md-font-size-sm)}#app-order-detail .app-row>div{background-color:var(--md-surface-variant);box-shadow:var(--md-shadow-sm)}#app-order-detail .app-order-block{text-align:left}.app-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--md-transition);z-index:9999}.app-popup-overlay.show{opacity:1}.app-popup{background:var(--md-surface);color:var(--md-on-surface);border-radius:var(--md-radius-md);padding:var(--md-spacing-lg);width:320px;max-width:90%;text-align:center;box-shadow:var(--md-shadow-md);font-family:var(--md-font-family);transform:scale(.9);transition:transform var(--md-transition)}.app-popup-overlay.show .app-popup{transform:scale(1)}.app-popup-title{font-size:var(--md-font-size-lg);font-weight:var(--md-font-weight-medium);margin-bottom:var(--md-spacing-sm);color:var(--md-on-surface)}.app-popup-message{font-size:var(--md-font-size-sm);line-height:var(--md-line-height-base);margin-bottom:var(--md-spacing-md);color:var(--md-on-surface-variant)}.app-popup-actions{display:flex;justify-content:center;gap:var(--md-spacing-sm)}.app-popup-btn{padding:var(--md-spacing-sm) var(--md-spacing-md);border:none;border-radius:var(--md-radius-sm);font-size:var(--md-font-size-sm);font-weight:var(--md-font-weight-medium);cursor:pointer;transition:background var(--md-transition),box-shadow var(--md-transition)}.app-popup-form-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--md-spacing-md)}.app-popup-form-group label{font-size:var(--md-font-size-sm);font-weight:var(--md-font-weight-medium);margin-bottom:var(--md-spacing-xs)}.app-popup-form-group input,.app-popup-form-group select,.app-popup-form-group textarea{width:100%;padding:var(--md-spacing-sm);border:1px solid var(--md-outline);border-radius:var(--md-radius-sm);font-size:var(--md-font-size-base);font-family:var(--md-font-family)}.app-popup-confirm{background:var(--md-primary);color:var(--md-on-primary)}.app-popup-confirm:hover{background:var(--md-primary-container);color:var(--md-on-primary-container)}.app-popup-cancel{background:var(--md-surface-variant);color:var(--md-on-surface-variant)}.app-popup-cancel:hover{background:var(--md-outline);color:var(--md-on-primary)}.app-popup-file-group{display:flex;flex-direction:column;gap:var(--md-spacing-xs)}.app-popup-file-preview{margin-top:var(--md-spacing-xs)}.app-popup-file-preview img{max-width:100%;max-height:120px;border-radius:var(--md-radius-sm);object-fit:cover;border:1px solid var(--md-outline)}.app-img-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:9999;cursor:zoom-out}.app-img-overlay img{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 0 20px #000;transition:transform .3s ease}.app-img-overlay img:hover{transform:scale(1.02)}.app-custom-overlay .app-popup{text-align:left;padding:0;width:800px;max-width:90%;max-height:90vh;box-shadow:var(--md-shadow-lg)}.app-popup-content-scroll{padding:var(--md-spacing-lg);max-height:calc(90vh - (var(--md-spacing-lg) * 2));overflow-y:auto;-webkit-overflow-scrolling:touch}.app-popup-close-icon{position:absolute;top:var(--md-spacing-sm);right:var(--md-spacing-md);z-index:10;background:var(--md-surface-variant);color:var(--md-on-surface-variant);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--md-font-size-2xl);line-height:1;opacity:.8;transition:var(--md-transition)}.app-popup-close-icon:hover{background:var(--md-outline);opacity:1}@media (max-width:768px){.app-custom-overlay .app-popup{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0;transform:none!important}.app-custom-overlay.show .app-popup{transform:none}.app-popup-content-scroll{max-height:calc(100vh - var(--md-spacing-lg) * 2)}}#app-order-checkout{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap;justify-content:center}.app-order-shipping,.app-order-totals{margin-bottom:var(--md-spacing-md);padding:var(--md-spacing-md);background:var(--md-surface);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm);color:var(--md-on-surface);display:flex;gap:var(--md-spacing-md);flex-wrap:wrap;justify-content:center}.app-order-shipping h6{flex:0 0 100%}.app-order-shipping>div:not(:first-child){flex:1;flex-basis:content}#app-order-shipping-methods label{display:flex;align-items:center;gap:var(--md-spacing-sm);line-height:var(--md-line-height-base);cursor:pointer;padding:var(--md-spacing-xs) var(--md-spacing-sm);border-radius:var(--md-radius-sm);transition:background var(--md-transition),color var(--md-transition)}#app-order-shipping-methods label:hover{background:var(--md-primary-container);color:var(--md-on-primary-container)}#app-order-shipping-fields .app-form-input{width:100%;margin-bottom:var(--md-spacing-sm)}table.dataTable tr.selected td{background-color:var(--md-primary-container)!important;color:var(--md-on-primary-container)!important}.dt-buttons{margin-top:15px}.dt-buttons .dt-button{background-color:var(--md-primary);color:var(--md-on-primary-container);border:1px solid var(--md-primary);border-radius:var(--md-radius-sm);padding:0;margin-right:var(--md-spacing-sm);font-size:var(--md-font-size-sm);box-shadow:none!important;transition:all .3s;text-transform:uppercase;font-weight:500;cursor:pointer;opacity:1}.dt-buttons .dt-button.dt-select-btn{width:20px;height:20px}.dt-buttons .dt-button.dt-select{background-image:var(--md-icon-checkbox);background-size:contain;background-position:center;background-repeat:no-repeat}.dt-buttons .dt-select-none{background-color:#fff}.dt-buttons .dt-select-none.disabled{opacity:0}div.dt-buttons .dt-button:hover{background-color:var(--md-primary)!important;color:var(--md-on-primary)!important}.dtsp-panesContainer{border:1px solid var(--md-surface-variant);border-radius:var(--md-radius-md);box-shadow:none;padding:0;margin-bottom:var(--md-spacing-md);background-color:var(--md-surface);overflow:hidden}.dtsp-titleRow{display:flex;justify-content:space-between;align-items:center;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-surface-variant);border-bottom:1px solid var(--md-outline)}.dtsp-title{font-weight:700;font-size:1rem;color:var(--md-on-surface-variant)}.dtsp-clearAll,.dtsp-showAll{display:none!important}.dtsp-collapseAll{background:0 0;border:none;color:var(--md-primary);font-weight:500;cursor:pointer;transition:color .2s;padding:0;font-size:.875rem}.dtsp-collapseAll:hover{color:var(--md-on-primary-container)}.dtsp-searchPane.dtsp-columns-1{border:none;margin:0;padding:0}.dtsp-searchCont{padding:var(--md-spacing-sm) var(--md-spacing-md);border-bottom:1px solid var(--md-surface-variant)}.dtsp-search{width:100%;padding:6px var(--md-spacing-sm);border:1px solid var(--md-outline);border-radius:var(--md-radius-sm);font-size:.9rem;color:var(--md-on-surface)}.dtsp-searchPane table tbody td{padding:6px var(--md-spacing-md);cursor:pointer;transition:background-color .2s;border-bottom:none}.dtsp-searchPane table tbody tr:hover td{background-color:var(--md-primary-container)}.dtsp-searchPane table tr.selected td{background-color:var(--md-primary)!important;color:var(--md-on-primary)!important}.dtsp-nameCont{display:flex;justify-content:space-between;align-items:center;font-weight:400}.dtsp-pill{background-color:var(--md-primary);color:var(--md-on-primary);padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;display:inline-block;min-width:24px;text-align:center}div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollHead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-head,div.dtsp-searchPane div.dt-container div.dataTables_scrollHead,div.dtsp-searchPane div.dt-container div.dt-scroll-head{display:none!important}div.dtsp-searchPane div.dataTables_wrapper div.dataTables_scrollBody thead,div.dtsp-searchPane div.dataTables_wrapper div.dt-scroll-body thead,div.dtsp-searchPane div.dt-container div.dataTables_scrollBody thead,div.dtsp-searchPane div.dt-container div.dt-scroll-body thead{display:none}#selection-actions{display:none;padding:var(--md-spacing-md);margin-top:var(--md-spacing-md);border-radius:var(--md-radius-md);background-color:var(--md-surface);box-shadow:var(--md-shadow-sm);align-items:center;gap:var(--md-spacing-md)}#selected-count{font-weight:500;color:var(--md-on-primary-container)}.status-cancelled .app-badge{background-color:var(--md-error);color:#fff}.status-pending_approval .app-badge{background-color:var(--md-warning)}.status-delivered .app-badge{background-color:var(--md-success)}#orders-to-approve>div{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;font-weight:700;position:absolute;top:0;right:-21px;font-size:var(--md-font-size-xxs);background:var(--md-warning);width:22px;height:22px;padding:0;border-radius:50%}.dt-scroll-body thead{display:none}.app-order-item,.app-product-item{transition:box-shadow .15s ease,transform .15s ease}@media (hover:hover){.app-order-item:hover,.app-product-item:hover{box-shadow:var(--md-shadow-sm)}}.app-button:focus-visible,.app-form-input:focus-visible,.app-form-select:focus-visible,.app-icon-button:focus-visible,.header-search input:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}@supports (padding:env(safe-area-inset-bottom)){.app-footer{padding-bottom:calc(var(--md-spacing-sm) + env(safe-area-inset-bottom))}#selection-actions{padding-bottom:calc(var(--md-spacing-md) + env(safe-area-inset-bottom))!important}}@media (hover:none) and (pointer:coarse){.app-icon-button{min-width:44px;min-height:44px}.nav-link{min-height:44px;display:flex;align-items:center}.dropdown-item{min-height:44px;display:flex;align-items:center}.app-button{min-height:40px}}@media (max-width:576px){h1.app-heading-optimized{top:calc(var(--md-spacing-md) * -1);width:100%}.app-main{padding-right:0;padding-left:0}.dt-controls-top{flex-direction:column;align-items:flex-start;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-sm)}.dt-info,.dt-length,.dt-search{width:100%;justify-content:space-between}.dt-length select,.dt-search input{flex-grow:1;max-width:200px}.app-table{display:block;background-color:transparent;box-shadow:none}.app-table thead{display:none}.app-table tbody{display:flex;flex-direction:row;gap:var(--md-spacing-xs);flex-wrap:wrap}.app-table tr{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--md-on-primary);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm);padding:var(--md-spacing-xs);width:calc(50% - var(--md-spacing-xs))}.app-table tr.dtrg-group.dtrg-start{width:100%;margin:15px 0;box-shadow:none}.app-table tr.dtrg-group.dtrg-start th{font-size:var(--md-font-size-base);font-weight:600;color:var(--md-on-background);text-align:center;border:none}.app-table td{border:none;padding:var(--md-spacing-sm);display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-sm);font-size:var(--md-font-size-xs);line-height:1.1;text-align:center}.app-table-image{max-height:100px;width:100px;border-radius:var(--md-radius-sm);object-fit:cover}.app-table-price{font-size:var(--md-font-size-base);color:var(--md-on-background)}.app-badge{font-size:var(--md-font-size-xs);padding:var(--md-spacing-xs) var(--md-spacing-sm)}.app-table-quantity{flex-direction:row;gap:var(--md-spacing-sm);flex-wrap:wrap}.app-table-quantity-input{width:50px;font-size:var(--md-font-size-sm)}.app-table-quantity-button{width:28px;height:28px}.app-table-action-button{padding:var(--md-spacing-xs) var(--md-spacing-md);font-size:var(--md-font-size-sm)}.dt-paging.paging_simple_numbers{justify-content:flex-start;gap:var(--md-spacing-xs)}.dt-paging-button{padding:var(--md-spacing-xs) var(--md-spacing-sm);font-size:var(--md-font-size-sm)}}@media (max-width:576px){.app-table.app-table-mobile-cards tbody tr.app-product-item{width:calc(50% - 4px);padding:var(--md-spacing-sm);gap:6px;position:relative}.app-table.app-table-mobile-cards tbody tr.app-product-item:active{transform:scale(.98)}.app-table.app-table-mobile-cards tbody tr.app-product-item td:first-child{width:100%;padding:0}.app-table.app-table-mobile-cards .app-image-container{width:100%;height:auto;aspect-ratio:1/1;padding-bottom:0}.app-table.app-table-mobile-cards tbody tr.app-product-item td[data-action=product-detail]:not(:first-child){font-size:var(--md-font-size-xs);font-weight:500;line-height:1.3;text-align:left;min-height:2.6em;align-items:flex-start;justify-content:flex-start;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-table.app-table-mobile-cards tbody tr.app-product-item .app-table-price{font-size:var(--md-font-size-base);color:var(--md-on-primary-container);font-weight:700}.app-table.app-table-mobile-cards tbody tr.app-product-item td:nth-of-type(4){font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}.app-table.app-table-mobile-cards tbody tr.app-product-item .app-table-quantity{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;gap:6px!important;margin-top:var(--md-spacing-sm)!important;align-items:stretch!important}.app-table.app-table-mobile-cards tbody tr.app-product-item .app-table-quantity>div{display:flex!important;flex-direction:row!important;width:100%!important;justify-content:space-between!important;align-items:center!important;gap:4px!important}.app-table.app-table-mobile-cards tbody tr.app-product-item .app-table-quantity-button{width:32px!important;height:32px!important;min-width:32px;flex-shrink:0}.app-table.app-table-mobile-cards tbody tr.app-product-item .app-table-quantity-input{flex:1!important;max-width:60px;min-width:0;width:auto!important}.app-table.app-table-mobile-cards tbody tr.app-product-item .add-to-cart-btn{width:100%!important;max-width:none!important;height:40px!important;margin:0!important;border-radius:var(--md-radius-md)!important;background-size:22px!important;flex-shrink:0}}@media (min-width:577px) and (max-width:768px){.app-table.app-table-mobile-cards tbody tr.app-product-item{width:calc(33.333% - 6px)}}@media (max-width:768px){.app-table.app-table-mobile-horizontal{display:block;background-color:transparent;box-shadow:none}.app-table.app-table-mobile-horizontal thead{display:none}.app-table.app-table-mobile-horizontal tbody{display:block}.app-table.app-table-mobile-horizontal tbody tr.app-product-item{width:100%!important;display:grid!important;grid-template-columns:72px 1fr auto;grid-template-areas:"img  name   price" "img  pack   stock" "qty  qty    qty";gap:4px var(--md-spacing-sm);align-items:start;padding:var(--md-spacing-sm) var(--md-spacing-md);margin-bottom:var(--md-spacing-sm);background:var(--md-on-primary);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm)}.app-table.app-table-mobile-horizontal tbody tr.app-product-item:active{transform:scale(.99)}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td{padding:0!important;border:none!important;text-align:left!important;justify-content:flex-start!important;min-width:0;display:block!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(1){grid-area:img;width:72px;align-self:center}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(1) .app-image-container{width:72px;height:72px;padding-bottom:0}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(2){grid-area:name;font-size:var(--md-font-size-sm);font-weight:500;line-height:1.3;cursor:pointer;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(3){grid-area:price;text-align:right!important;font-weight:700;font-size:var(--md-font-size-base);color:var(--md-on-primary-container);white-space:nowrap;align-self:start}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(4){grid-area:pack;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(4)::before{content:"Пак: "}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(5){grid-area:stock;text-align:right!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(5) .app-table-stock-block{align-items:flex-end}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(6){grid-area:qty;margin-top:var(--md-spacing-xs);padding-top:var(--md-spacing-sm)!important;border-top:1px solid var(--md-surface-variant)!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item td:nth-child(6):empty{display:none!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item .app-table-quantity{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;justify-content:space-between!important;align-items:center!important;gap:var(--md-spacing-sm)!important;margin:0!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item .app-table-quantity>div{display:flex!important;flex-direction:row!important;width:auto!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item .app-table-quantity-button{width:32px!important;height:32px!important;min-width:32px;flex-shrink:0}.app-table.app-table-mobile-horizontal tbody tr.app-product-item .app-table-quantity-input{width:52px!important;max-width:52px;min-width:0;flex:0 0 auto!important}.app-table.app-table-mobile-horizontal tbody tr.app-product-item .add-to-cart-btn{width:44px!important;max-width:44px!important;height:40px!important;margin:0!important;border-radius:var(--md-radius-md)!important;background-size:24px!important;flex-shrink:0}}@media (max-width:768px){#cartProducts tbody tr.app-product-item{width:100%!important;display:grid!important;grid-template-columns:100px 1fr;grid-template-areas:"img name" "img sku" "img price" "img stock" "qty qty" "total total";gap:4px var(--md-spacing-sm);padding:var(--md-spacing-md);margin-bottom:var(--md-spacing-sm);background:var(--md-on-primary);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm)}#cartProducts tbody tr.app-product-item td{padding:0!important;border:none!important;text-align:left!important;justify-content:flex-start!important;min-width:0}#cartProducts tbody tr.app-product-item td:nth-child(1){grid-area:img}#cartProducts tbody tr.app-product-item td:nth-child(1) .app-image-container{width:100px;height:100px;padding-bottom:0}#cartProducts tbody tr.app-product-item td:nth-child(2){grid-area:name;font-size:var(--md-font-size-sm);font-weight:500;line-height:1.3}#cartProducts tbody tr.app-product-item td:nth-child(3){grid-area:sku;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}#cartProducts tbody tr.app-product-item td:nth-child(3)::before{content:"Арт: "}#cartProducts tbody tr.app-product-item td:nth-child(4){grid-area:price;font-size:var(--md-font-size-sm)}#cartProducts tbody tr.app-product-item td:nth-child(4)::before{content:"Ціна: ";color:var(--md-on-surface-variant);font-weight:400}#cartProducts tbody tr.app-product-item td:nth-child(5){grid-area:stock}#cartProducts tbody tr.app-product-item td:nth-child(6){grid-area:qty;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between!important;gap:var(--md-spacing-sm);margin-top:var(--md-spacing-sm);padding-top:var(--md-spacing-sm)!important;border-top:1px solid var(--md-surface-variant)!important}#cartProducts tbody tr.app-product-item td:nth-child(6) .app-table-quantity{margin:0}#cartProducts tbody tr.app-product-item td:nth-child(7){grid-area:total;text-align:right!important;justify-content:flex-end!important;font-weight:700;font-size:var(--md-font-size-lg);color:var(--md-on-primary-container)}#cartProducts tbody tr.app-product-item td:nth-child(7)::before{content:"Всього: ";color:var(--md-on-surface-variant);font-weight:400;font-size:var(--md-font-size-sm);margin-right:4px}#cartProducts tbody tr:last-child{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center;padding:var(--md-spacing-md)!important;margin-top:var(--md-spacing-md);background:var(--md-primary-container)!important;border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm)}#cartProducts tbody tr:last-child td{padding:0!important;border:none!important;flex:none!important}#cartProducts tbody tr:last-child td:first-child{text-align:left!important}#cartProducts tbody tr:last-child td:last-child{text-align:right!important}#app-order-detail .app-row{flex-direction:column;gap:var(--md-spacing-sm)}#app-order-detail .app-col-6{flex:0 0 100%;max-width:100%}#app-order-checkout{flex-direction:column}.app-order-shipping,.app-order-totals{width:100%}}@media (max-width:768px){#ordersTable tbody tr.app-order-item{width:100%!important;display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"number action" "date status" "name name" "address address" "amount items" "comment comment";gap:4px var(--md-spacing-sm);padding:var(--md-spacing-md);margin-bottom:var(--md-spacing-sm);background:var(--md-on-primary);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm);border-left:4px solid var(--md-primary)}#ordersTable tbody tr.app-order-item.status-cancelled{border-left-color:var(--md-error)}#ordersTable tbody tr.app-order-item.status-pending_approval{border-left-color:var(--md-warning)}#ordersTable tbody tr.app-order-item.status-delivered{border-left-color:var(--md-success)}#ordersTable tbody tr.app-order-item td{padding:0!important;border:none!important;text-align:left!important;justify-content:flex-start!important;min-width:0;display:block!important}#ordersTable tbody tr.app-order-item td:nth-child(1){grid-area:number;font-weight:700;font-size:var(--md-font-size-base);color:var(--md-on-background)}#ordersTable tbody tr.app-order-item td:nth-child(1)::before{content:"№ ";color:var(--md-on-surface-variant);font-weight:400}#ordersTable tbody tr.app-order-item td:nth-child(2){grid-area:date;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}#ordersTable tbody tr.app-order-item td:nth-child(3){grid-area:name;font-size:var(--md-font-size-sm);font-weight:500;margin-top:2px}#ordersTable tbody tr.app-order-item td:nth-child(4){grid-area:address;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant);line-height:1.35}#ordersTable tbody tr.app-order-item td:nth-child(5){grid-area:amount;font-weight:700;font-size:var(--md-font-size-base);color:var(--md-on-primary-container);margin-top:var(--md-spacing-xs);padding-top:var(--md-spacing-xs)!important;border-top:1px dashed var(--md-surface-variant)!important}#ordersTable tbody tr.app-order-item td:nth-child(6){grid-area:items;text-align:right!important;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant);margin-top:var(--md-spacing-xs);padding-top:var(--md-spacing-xs)!important;border-top:1px dashed var(--md-surface-variant)!important;align-self:center}#ordersTable tbody tr.app-order-item td:nth-child(6)::before{content:"× "}#ordersTable tbody tr.app-order-item td:nth-child(6)::after{content:" тов."}#ordersTable tbody tr.app-order-item td:nth-child(7){grid-area:status;text-align:right!important;justify-self:end}#ordersTable tbody tr.app-order-item td:nth-child(8){grid-area:comment;font-size:var(--md-font-size-xs);font-style:italic;color:var(--md-on-surface-variant);margin-top:var(--md-spacing-xs)}#ordersTable tbody tr.app-order-item td:nth-child(8):empty{display:none!important}#ordersTable tbody tr.app-order-item td:last-child,#ordersTable tbody tr.app-order-item td:nth-child(9){grid-area:action;justify-self:end}}@media (max-width:768px){#orderTable tbody tr.app-order-item{width:100%!important;display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"name name" "sku qty" "price total";gap:6px var(--md-spacing-sm);padding:var(--md-spacing-md);margin-bottom:var(--md-spacing-sm);background:var(--md-on-primary);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-sm)}#orderTable tbody tr.app-order-item td{padding:0!important;border:none!important;text-align:left!important;justify-content:flex-start!important;display:block!important}#orderTable tbody tr.app-order-item td:nth-child(1){grid-area:name;font-weight:500;font-size:var(--md-font-size-sm);line-height:1.3}#orderTable tbody tr.app-order-item td:nth-child(2){grid-area:sku;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}#orderTable tbody tr.app-order-item td:nth-child(2)::before{content:"Арт: "}#orderTable tbody tr.app-order-item td:nth-child(3){grid-area:qty;text-align:right!important;font-size:var(--md-font-size-sm);font-weight:500}#orderTable tbody tr.app-order-item td:nth-child(3)::before{content:"× ";color:var(--md-on-surface-variant);font-weight:400}#orderTable tbody tr.app-order-item td:nth-child(4){grid-area:price;font-size:var(--md-font-size-xs);color:var(--md-on-surface-variant)}#orderTable tbody tr.app-order-item td:nth-child(5){grid-area:total;text-align:right!important;font-weight:700;font-size:var(--md-font-size-base);color:var(--md-on-primary-container)}#orderTable tbody tr:last-child{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center;padding:var(--md-spacing-md)!important;margin-top:var(--md-spacing-md);background:var(--md-primary-container)!important;border-radius:var(--md-radius-md)}#orderTable tbody tr:last-child td{padding:0!important;border:none!important;flex:none!important}#orderTable tbody tr:last-child td:first-child{text-align:left!important}#orderTable tbody tr:last-child td:last-child{text-align:right!important;font-size:var(--md-font-size-lg)}.order-detail-page #app-order-detail .app-row{flex-direction:column;gap:var(--md-spacing-sm)}.order-detail-page #app-order-detail .app-col-6{flex:0 0 100%;max-width:100%}}@media (max-width:768px){#cartProducts,#orderTable,#ordersTable{display:block;background-color:transparent;box-shadow:none}#cartProducts thead,#orderTable thead,#ordersTable thead{display:none}#cartProducts tbody,#orderTable tbody,#ordersTable tbody{display:block}}@media (max-width:768px){:root{--md-header-height:96px}.app-table-price{color:var(--md-on-primary-container)}.sidebar-toggle{margin-left:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}#app-mini-cart{padding:var(--md-spacing-xs)}#app-mini-cart svg{width:20px;height:20px}.app-mini-cart-totals-count{font-size:.45em}.app-mini-cart-totals-sum{font-size:.55em}.header-search{margin:0;max-width:none}.header-search input[type=search]{height:36px;font-size:var(--md-font-size-xs)}}