@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}.page{margin-left:auto;margin-right:auto;max-width:64rem;padding:2rem 1rem 0;width:100%}.has-sidebar .content-wrapper{margin-left:3.75rem}.def-svg{stroke:#6f192c;fill:#6f192c40;stroke-width:1px;height:1.125rem;width:1.125rem}.input-wrapper.hide{display:none}.input-wrapper .label{color:lab(48.496 0 0);font-size:.875rem;font-weight:500;line-height:1.6;margin-bottom:.25rem}.input-wrapper .input-container{position:relative;width:100%}.input-wrapper .input-container .input{appearance:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem - 2px);box-shadow:var(0 0 #0000),var(0 0 #0000),var(0 0 #0000),var(0 0 #0000),var(0 1px 2px 0 rgba(0,0,0,.051));box-sizing:border-box;color:lab(48.496 0 0);font-size:.875rem;font-weight:400;height:2.25rem;line-height:1.4285714286;outline:0;padding:.25rem .75rem;width:100%}.input-wrapper .input-container .input:focus{box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 0 3px color-mix(in oklab,lab(66.128% -.0000298023 .0000119209) 50%,#0000),0 1px 2px 0 rgba(0,0,0,.051)}.with-toggle .input-wrapper .input-container .input{padding-right:2.25rem}.input-wrapper .input-container .show-password{align-items:center;background:#0000!important;border:none!important;cursor:pointer;display:flex;justify-content:center;padding:0!important;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.input-wrapper .input-container .show-password svg{color:#6b7280}.input-wrapper .input-error{color:#505050;font-size:.875rem;margin:.5rem auto}.btn-component{align-items:center;border-radius:calc(.625rem - 2px);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:center;line-height:1.4285714286;padding:.5rem 1rem}.btn-component:disabled{opacity:.8;pointer-events:none}.btn-component-primary{background:lab(7.78201 -.0000149012 0);color:lab(98.26 0 0)}.btn-component-primary:hover{background-color:color-mix(in oklab,lab(7.78201% -.0000149012 0) 90%,#0000)}.btn-component-secondary{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.051);color:lab(7.78201 -.0000149012 0)}.btn-component-secondary:hover{background-color:lab(96.52 -.0000298023 .0000119209)}.btn-component-danger{background:lab(48.4493 77.4328 61.5452);color:#fff}.btn-component-danger:hover{background-color:color-mix(in oklab,lab(48.4493% 77.4328 61.5452) 90%,#0000)}.login{align-items:stretch;display:flex;justify-content:flex-end;min-height:100vh}@media(max-width:768px){.login{height:100vh;height:100svh;min-height:0;min-height:auto;overflow:hidden}}.login .language-selector-wrapper{position:fixed;right:1rem;top:1rem;z-index:2}.login .background-image{filter:grayscale(.5);inset:0;position:fixed;z-index:0}.login .background-image img{height:100%;object-fit:cover;width:100%}@media(max-width:768px){.login .background-image{opacity:.1}}.login .login-forms{align-items:center;background:lab(100 0 0);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem 1.5rem;position:relative;width:50%;z-index:1}@media(max-width:768px){.login .login-forms{background:none;flex:1 1;overflow-y:auto;padding:1rem;width:100%}}.login .login-forms .login-modal{background:lab(100 0 0);border-radius:calc(.625rem + 4px);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:1rem;max-width:400px;outline-color:color-mix(in oklab,oklch(70.8% 0 0deg) 50%,#0000);padding:1.5rem;width:100%}.login .login-forms .login-modal .login-actions a{color:lab(48.496 0 0);font-size:.875rem;text-decoration:underline}.login .login-forms .form-actions{align-items:center;display:flex;flex-direction:row;gap:.5rem}.login .login-forms .recover-actions{display:flex;gap:.5rem}.login .login-forms .recover-actions button{flex:1 1}.login .login-forms .password-hint{color:oklch(.56 0 0);font-size:.75rem;margin:.5rem auto;max-width:400px;text-align:center}.logo img{height:auto;margin-bottom:2rem;object-fit:cover;width:16rem}.tab{background:lab(96.52 -.0000298023 .0000119209);border-radius:calc(.625rem + 4px);height:2rem;margin-bottom:.5rem;padding:.1875rem}.tab .tab-button{background:#0000;border:none;border-radius:.5rem;color:lab(48.496 0 0);font-size:.875rem;font-weight:500;line-height:1.4285714286;outline:none;padding:.125rem .375rem}.tab .tab-button.active{background:lab(100 0 0);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.102),0 1px 2px -1px rgba(0,0,0,.102);color:lab(2.75381 0 0)}.tab .tab-button:not(.active){cursor:pointer}.language-selector{position:relative}.language-selector .selector{align-items:center;background-color:lab(100 0 0);border:1px solid oklch(.92 .004 286.32);border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.051);color:lab(7.78201 -.0000149012 0);cursor:pointer;display:flex;flex-direction:row;font-size:.875rem;gap:.5rem;outline:none;padding:.5rem .75rem}.language-selector .selector svg{stroke-width:2px;stroke:lab(7.78201 -.0000149012 0);height:1rem;width:1rem}.language-selector .selector:hover{background-color:oklch(.967 .001 286.375)}.language-selector .languages{align-items:flex-start;background-color:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.051);display:none;flex-direction:column;gap:.25rem;height:auto;padding:.5rem;position:absolute;right:0;top:calc(.25rem + 34px);transform:translateY(0);transition:transform .25s ease,display .25s ease;width:140px}.language-selector .languages.opened{display:flex;transform:translateY(.25rem);transition:transform .25s ease,display .25s ease}.language-selector .languages .language{align-items:center;background:#0000;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-direction:row;font-size:.875rem;gap:.25rem;outline:none;padding:.25rem 1rem .25rem .5rem;text-align:left;width:100%}.language-selector .languages .language:hover{background:lab(96.52 -.0000298023 .0000119209)}.language-selector .languages .language .language-flag{height:.875rem;width:.875rem}.accordion{background:#fff;border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 1px 2px 0 rgba(0,0,0,.051);margin-bottom:1rem;width:100%}.accordion .accordion-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;overflow:hidden;padding:1.25rem;width:100%}.accordion .accordion-header .title{color:lab(48.496 0 0)!important;font-size:.875rem!important;font-weight:500!important}.accordion .accordion-header .icon{transform:rotate(0deg);transition:transform .5s ease}.accordion .accordion-header .icon.rotate{transform:rotate(180deg);transition:transform .5s ease}.accordion .accordion-content{max-height:0;overflow-x:visible;overflow-y:hidden;padding:0 1rem;transition:max-height .5s ease,padding .3s ease}.accordion .accordion-content.open{max-height:fit-content;padding:1rem}.accordion .accordion-content .table-responsive{-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#fff 30%,#fff0),linear-gradient(270deg,#fff 30%,#fff0) 100% 0,radial-gradient(farthest-side at 0 50%,#0000001a,#0000),radial-gradient(farthest-side at 100% 50%,#0000001a,#0000) 100% 0;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;max-width:100%;overflow-x:auto}@media(max-width:768px){.accordion .accordion-content .table-responsive::-webkit-scrollbar{height:6px}.accordion .accordion-content .table-responsive::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}}.accordion .accordion-content .table-responsive .table{border-collapse:collapse;min-width:768px;width:100%}.accordion .accordion-content .table-responsive .table thead tr{border-bottom:2px solid #dee2e6}.accordion .accordion-content .table-responsive .table thead tr th{color:lab(2.75381 0 0);font-size:.75rem;font-weight:400;line-height:1.6;padding:.5rem;text-align:left}.accordion .accordion-content .table-responsive .table tbody tr{border-bottom:1px solid #dee2e6}.accordion .accordion-content .table-responsive .table tbody tr td{color:lab(48.496 0 0);font-size:.75rem;font-weight:400;line-height:1.6;padding:.5rem;text-align:left}.accordion .accordion-content .table-responsive .table tbody tr td .input-container{max-width:300px;position:relative}.accordion .accordion-content .table-responsive .table tbody tr td .input-container:before{background:#dee2e6;border:none!important;border-bottom-left-radius:.375rem;border-top-left-radius:.375rem;color:#505050;content:"€";font-size:.875rem;left:19px;margin:-.5rem -1.125rem;padding:.4rem 1.125rem;pointer-events:none;position:absolute;top:26px;transform:translateY(-50%)}.accordion .accordion-content .table-responsive .table tbody tr td .input-container input{padding:.5rem 1.125rem .5rem 3.5rem!important}.callout{align-items:flex-start;border:1px solid lab(90.952 0 -.0000119209);border-left-width:3px;border-radius:calc(.625rem + 4px);display:flex;gap:1rem;padding:1rem 1.25rem}.callout--subtle{background:lab(98.26 0 0);border-left-color:lab(66.128 -.0000298023 .0000119209)}.callout--subtle .callout__icon{color:lab(48.496 0 0)}.callout--subtle .callout__title{color:lab(2.75381 0 0)}.callout--subtle .callout__description{color:lab(48.496 0 0)}.callout--info{background:color-mix(in oklab,oklch(60% .13 163deg) 6%,lab(100% 0 0));border-color:color-mix(in oklab,oklch(60% .13 163deg) 20%,#0000) color-mix(in oklab,oklch(60% .13 163deg) 20%,#0000) color-mix(in oklab,oklch(60% .13 163deg) 20%,#0000) oklch(.6 .13 163)}.callout--info .callout__icon{color:oklch(.6 .13 163)}.callout--info .callout__title{color:lab(2.75381 0 0)}.callout--info .callout__description{color:lab(48.496 0 0)}.callout--tip{background:color-mix(in oklab,oklch(85% .12 85deg) 8%,lab(100% 0 0));border-color:color-mix(in oklab,oklch(75% .12 85deg) 25%,#0000) color-mix(in oklab,oklch(75% .12 85deg) 25%,#0000) color-mix(in oklab,oklch(75% .12 85deg) 25%,#0000) oklch(.75 .12 85)}.callout--tip .callout__icon{color:oklch(.65 .14 85)}.callout--tip .callout__title{color:lab(2.75381 0 0)}.callout--tip .callout__description{color:lab(48.496 0 0)}.callout__icon{flex-shrink:0;height:1.125rem;margin-top:1px;width:1.125rem}.callout__icon svg{stroke-width:1.75;height:100%;width:100%}.callout__content{display:flex;flex-direction:column}.callout__title{font-size:.875rem;font-weight:600;line-height:1.4}.callout__description{font-size:.75rem;line-height:1.6}.empty-state{flex-direction:column;gap:.75rem;padding:4rem 2rem;text-align:center}.empty-state,.empty-state__icon{align-items:center;display:flex;justify-content:center}.empty-state__icon{color:lab(66.128 -.0000298023 .0000119209);height:3rem;width:3rem}.empty-state__icon svg{stroke-width:1.25;height:100%;width:100%}.empty-state__title{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600}.empty-state__description{color:lab(48.496 0 0);font-size:.875rem;line-height:1.6;max-width:24rem}.materials-header{padding-bottom:1rem;padding-top:1.5rem}.materials-header h2{color:lab(2.75381 0 0);font-size:1.25rem;font-weight:500}.materials-callout{padding-bottom:1.25rem}.materials-loading{color:lab(48.496 0 0);font-size:.875rem;padding-top:1rem}.materials-list{display:flex;flex-direction:column;gap:.75rem;padding-bottom:2rem}.page{margin-bottom:7.5rem}.page .btn-wrapper{bottom:1rem;position:fixed;right:1.5rem;z-index:13}.footer{align-items:center;background:#fff;border-top:1px solid lab(90.952 0 -.0000119209);bottom:0;box-shadow:var(0 0 #0000),var(0 0 #0000),var(0 0 #0000),var(0 0 #0000),var(0 1px 2px 0 rgba(0,0,0,.051));display:flex;height:4.525rem;left:0;margin-left:3.75rem;padding:0 1.5rem;position:fixed;right:0;z-index:8}.footer div{color:lab(48.496 0 0);font-size:.875rem;line-height:1.4285714286;text-align:center}.footer div a{color:lab(15.204 0 -.0000059605);font-weight:500}@media(max-width:899px){.footer>div{display:none}}.sidebar-backdrop{background:#0000004d;left:3.75rem;right:0;z-index:9}.sidebar,.sidebar-backdrop{bottom:0;position:fixed;top:0}.sidebar{background:lab(98.26 0 0);border-right:1px solid lab(90.952 0 -.0000119209);display:flex;flex-direction:column;left:0;overflow:hidden;transition:width .25s ease;width:15rem;z-index:10}.sidebar--collapsed{width:3.75rem}.sidebar .sidebar-logo{border-bottom:1px solid lab(90.952 0 -.0000119209);height:4.875rem;padding:0 1rem}.sidebar .sidebar-logo,.sidebar .sidebar-logo a{align-items:center;display:flex;flex-shrink:0}.sidebar .sidebar-logo img{flex-shrink:0;height:auto;object-fit:contain}.sidebar .sidebar-logo img.logo-icon{width:1.875rem}.sidebar .sidebar-logo img.logo-complete{width:120px}.sidebar .sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:.75rem 0}.sidebar .sidebar-nav .sidebar-toggle{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.sidebar .sidebar-footer{border-top:1px solid lab(90.952 0 -.0000119209);display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.75rem 0}.sidebar .sidebar-item{align-items:center;background:none;border:none;color:lab(48.496 0 0);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;outline:none;padding:.75rem 1rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.sidebar .sidebar-item:hover{background:lab(96.52 -.0000298023 .0000119209);color:lab(2.75381 0 0)}.sidebar .sidebar-item--active{background:lab(90.952 0 -.0000119209);color:lab(2.75381 0 0);cursor:default;font-weight:500}.sidebar .sidebar-item .sidebar-icon{align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.sidebar .sidebar-item .sidebar-icon svg{height:100%;width:100%}.sidebar .sidebar-item .sidebar-icon--avatar{background:lab(90.952 0 -.0000119209);border-radius:50%;overflow:hidden}.sidebar .sidebar-item .sidebar-icon--avatar .sidebar-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.sidebar .sidebar-item .sidebar-icon--avatar svg{height:.875rem;width:.875rem}.sidebar .sidebar-item .sidebar-label{opacity:1;overflow:hidden;transition:opacity .15s ease}.sidebar--collapsed .sidebar .sidebar-item .sidebar-label{opacity:0}.modal-lang-list{display:flex;flex-direction:column;gap:.25rem}.modal-lang-option{align-items:center;background:none;border:none;border-radius:.5rem;color:lab(15.204 0 -.0000059605);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background .15s ease;width:100%}.modal-lang-option.active,.modal-lang-option:hover{background:lab(96.52 -.0000298023 .0000119209)}.modal-lang-option.active{color:lab(2.75381 0 0);font-weight:500}.modal-lang-option .modal-lang-flag{border-radius:2px;flex-shrink:0;height:1.25rem;object-fit:cover;width:1.25rem}.modal-personal{display:flex;flex-direction:column;gap:1.25rem}.modal-personal-profile{align-items:center;border-bottom:1px solid lab(90.952 0 -.0000119209);display:flex;gap:1rem;padding-bottom:1.25rem}.modal-personal-profile .modal-personal-avatar{align-items:center;background:lab(96.52 -.0000298023 .0000119209);border:1px solid lab(90.952 0 -.0000119209);border-radius:50%;display:flex;flex-shrink:0;height:3rem;justify-content:center;overflow:hidden;width:3rem}.modal-personal-profile .modal-personal-avatar img{height:100%;object-fit:cover;width:100%}.modal-personal-profile .modal-personal-avatar svg{color:lab(48.496 0 0);height:1.5rem;width:1.5rem}.modal-personal-profile .modal-personal-name{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600}.modal-personal-profile .modal-personal-email{color:lab(48.496 0 0);font-size:.75rem;margin-top:.25rem}.modal-personal-actions{display:flex;flex-direction:column;gap:.5rem}.modal-personal-actions .change-pw-btn,.modal-personal-actions .logout-all-btn,.modal-personal-actions .logout-btn{border:none;box-shadow:none;justify-content:flex-start!important;width:100%!important}.validate-otp-modal-overlay{background:#00000080;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:999}.validate-otp-modal-overlay .validate-otp-modal-content{background:#fff;border-radius:.375rem;margin:1.75rem auto;max-width:460px}.validate-otp-modal-overlay .validate-otp-modal-content .modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;padding:1rem}.validate-otp-modal-overlay .validate-otp-modal-content .modal-header h2{color:#505050;font-size:1rem;font-weight:500;line-height:1}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body .instructions{color:#505050;font-size:.875rem;line-height:1.6}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body .otp-form .otp-inputs-container{display:flex;flex-direction:row;gap:.25rem}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body .otp-form .otp-inputs-container .otp-input{border:1px solid #dee2e6;border-radius:.375rem;padding:.875rem;text-align:center;width:49.5px}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body .help-text{color:#505050;font-size:.875rem;font-weight:400}.validate-otp-modal-overlay .validate-otp-modal-content .modal-body .help-text button{background:none;border:none;color:#505050;font-size:.875rem;font-weight:400;padding:0;text-decoration:underline;width:fit-content}.validate-otp-modal-overlay .validate-otp-modal-content .modal-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;flex-direction:row;gap:.25rem;justify-content:flex-end;margin-left:-1rem;margin-right:-1rem;margin-top:1rem;padding:1rem 1rem 0}.change-pw-btn span{color:#505050!important;font-size:.875rem!important;font-weight:400!important}.logout-all-modal-overlay{background:#00000080;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:999}.logout-all-modal-overlay .logout-all-modal-content{background:#fff;border-radius:.375rem;margin:1.75rem auto;max-width:460px}.logout-all-modal-overlay .logout-all-modal-content .modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;padding:1rem}.logout-all-modal-overlay .logout-all-modal-content .modal-header h2{color:#505050;font-size:1rem;font-weight:500;line-height:1}.logout-all-modal-overlay .logout-all-modal-content .modal-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.logout-all-modal-overlay .logout-all-modal-content .modal-body p{color:#505050;font-size:.875rem;line-height:1.6}.logout-all-modal-overlay .logout-all-modal-content .modal-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;flex-direction:row;gap:.25rem;justify-content:flex-end;padding:1rem}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay{align-items:center;animation:modal-overlay-in .15s ease;background:#000c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-panel{animation:modal-panel-in .15s ease;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 25px 50px #00000040;max-height:85vh;max-width:28rem;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.modal-header-text{display:flex;flex-direction:column;gap:.5rem}.modal-title{color:lab(2.75381 0 0);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1}.modal-description{color:lab(48.496 0 0);font-size:.875rem;line-height:1.5}.modal-close{align-items:center;background:none;border:none;border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;justify-content:center;opacity:.7;padding:.25rem;transition:opacity .15s ease}.modal-close:hover{opacity:1}.modal-close svg{height:1rem;width:1rem}.modal-body{display:flex;flex-direction:column}.toast{align-items:center;animation:showToast .2s;border-radius:.375rem;border-style:solid;border-width:1px;display:flex;flex-direction:row;padding:1rem;position:fixed;right:1rem;top:6rem;z-index:6}.toast .close-btn{background:none;border:none;padding-left:1rem}.toast .close-btn svg{stroke-width:1px;cursor:pointer}.toast .close-btn.danger svg{stroke:#9b024a}.toast .close-btn.sucess svg{stroke:#0a433d}.toast .close-btn.alert svg{stroke:#a77100}.toast .close-btn.info svg{stroke:#064475}.toast .content p{font-size:.875rem;line-height:1.6}.toast.danger{background:#ffd0e6;border-color:#fe9ecb;color:#9b024a}.toast.success{background:#90efe5;border-color:#63e9db;color:#0a433d}.toast.alert{background:#fff3da;border-color:#ffe3a7;color:#a77100}.toast.info{background:#b2dbfb;border-color:#82c4f8;color:#064475}.toast.hidden{display:none}@keyframes showToast{0%{right:-20rem}70%{right:3rem}to{right:2rem}}.orders-header{padding-bottom:1rem;padding-top:1.5rem}.orders-header h2{color:lab(2.75381 0 0);font-size:1.25rem;font-weight:500}.orders-table-loading{padding-bottom:2rem;padding-top:1.5rem}.orders-callout,.orders-filters{padding-bottom:1.25rem}.orders-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.orders-filters__search{flex:1 1;min-width:12rem}.orders-filters__clear{background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;color:lab(48.496 0 0);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.orders-filters__clear:hover{background:lab(98.26 0 0);border-color:lab(66.128 -.0000298023 .0000119209);color:lab(2.75381 0 0)}.orders-table-content{padding-bottom:2rem;padding-top:1rem}.data-table-head__sort{align-items:center;display:inline-flex;gap:.25rem}.orders-table-head--order-number{width:20%}.orders-table-head--status{width:40%}.orders-table-head--delivery-date{width:25%}.orders-table-head--price{width:15%}.orders-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;padding-top:1rem}.orders-pagination__btn{align-items:center;background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;color:lab(15.204 0 -.0000059605);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;gap:.25rem;padding:.5rem .75rem;transition:background-color .15s ease,border-color .15s ease}.orders-pagination__btn:hover:not(:disabled){background:lab(98.26 0 0);border-color:lab(66.128 -.0000298023 .0000119209)}.orders-pagination__btn:disabled{cursor:not-allowed;opacity:.5}.orders-pagination__label{color:lab(48.496 0 0);font-size:.875rem}.order-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.status-orders{align-items:center;display:flex;gap:.5rem}.status-orders .status-label{border:1px solid;border-radius:999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}@media(max-width:600px){.orders-header{padding-bottom:.75rem;padding-top:1rem}.orders-header h2{font-size:1.125rem}.orders-table-content{padding-bottom:1.25rem;padding-top:.5rem}.order-status-badge,.status-orders .status-label{font-size:.625rem;padding:.125rem .5rem}.orders-filters{align-items:stretch;flex-direction:column;gap:.75rem}.orders-filters__search{width:100%}.orders-pagination{gap:.5rem}}.comment-section{border-top:1px solid lab(96.52 -.0000298023 .0000119209);display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.comment-section__empty,.comment-section__loading{color:lab(48.496 0 0);font-size:.75rem}.comment-section__list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.comment-section__item{background:lab(98.26 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.comment-section__item-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.comment-section__author{color:lab(2.75381 0 0);font-size:.75rem;font-weight:500}.comment-section__date{color:lab(48.496 0 0);font-size:.75rem}.comment-section__text{color:lab(48.496 0 0);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.comment-section__form{display:flex;flex-direction:column;gap:.5rem}.comment-section__textarea{border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;color:lab(2.75381 0 0);font-family:inherit;font-size:.875rem;outline:none;padding:.75rem 1rem;resize:vertical;transition:border-color .2s ease;width:100%}.comment-section__textarea:focus{border-color:oklch(.708 0 0)}.comment-section__textarea::placeholder{color:lab(66.128 -.0000298023 .0000119209)}.comment-section__submit{align-self:flex-end;background:lab(2.75381 0 0);border:none;border-radius:.5rem;color:lab(100 0 0);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:opacity .2s ease}.comment-section__submit:disabled{cursor:not-allowed;opacity:.4}.comment-section__submit:not(:disabled):hover{opacity:.85}@keyframes shimmer{0%{background-position:-40rem 0}to{background-position:40rem 0}}.skeleton{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,lab(96.52% -.0000298023 .0000119209) 25%,lab(98.26% 0 0) 50%,lab(96.52% -.0000298023 .0000119209) 75%);background-size:80rem 100%;display:block;flex-shrink:0}.skeleton-stat-bar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.skeleton-stat-bar{grid-template-columns:1fr}}.skeleton-banner,.skeleton-stat-tile{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.skeleton-banner,.skeleton-calendar,.skeleton-stat-tile{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px)}.skeleton-calendar{overflow:hidden}.skeleton-calendar__toolbar{border-bottom:1px solid lab(90.952 0 -.0000119209);display:flex;justify-content:space-between;padding:1rem 1.25rem}.skeleton-calendar__grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr);min-height:12rem;padding:1rem}.skeleton-calendar__col{display:flex;flex-direction:column;gap:.5rem}.skeleton-product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.skeleton-product-card{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);overflow:hidden}.skeleton-product-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.skeleton-table{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);overflow:hidden}.skeleton-table__header{background:lab(98.26 0 0);padding:.75rem 1rem}.skeleton-table__header,.skeleton-table__row{grid-gap:1rem;align-items:center;border-bottom:1px solid lab(90.952 0 -.0000119209);display:grid;gap:1rem;grid-template-columns:.6fr 2fr 1.2fr 1fr 1fr 1fr}.skeleton-table__row{padding:1rem}.skeleton-table__row:last-child{border-bottom:none}.skeleton-modal-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.skeleton-modal-body__section{border-top:1px solid lab(96.52 -.0000298023 .0000119209);display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.skeleton-modal-body__card{border:1px solid lab(90.952 0 -.0000119209);border-radius:.625rem;gap:.5rem;padding:1rem}.production-timeline,.skeleton-modal-body__card{display:flex;flex-direction:column}.pt-step{display:flex;gap:.75rem}.pt-step__indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:6px;width:1rem}.pt-step__dot{background:lab(100 0 0);border:2px solid;border-radius:50%;flex-shrink:0;height:.75rem;width:.75rem}.pt-step__line{background:lab(90.952 0 -.0000119209);border-radius:1px;flex:1 1;margin:.25rem 0;min-height:1rem;width:2px}.pt-step__content{display:flex;flex:1 1;flex-direction:column;gap:.375rem;padding-bottom:1.25rem}.pt-step__dates{color:lab(15.204 0 -.0000059605);font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between}.pt-step__dates,.pt-step__dates .dates-range,.pt-step__dates .status_detail{align-items:center;display:flex}.pt-step__dates .status_detail{gap:.5rem}.pt-step__dates .status_detail .status-label{border:1px solid;border-radius:999px;font-size:.75rem;padding:.25rem .75rem;white-space:nowrap}.pt-step__arrow{color:lab(66.128 -.0000298023 .0000119209);font-size:.75rem;padding:0 4px}.pt-step__meta{color:lab(48.496 0 0);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem}.pt-step__meta strong{color:lab(15.204 0 -.0000059605)}.pt-step__progress-track{background:lab(96.52 -.0000298023 .0000119209);border-radius:999px;height:.375rem;margin-top:.25rem;overflow:hidden}.pt-step__progress-fill{border-radius:999px;height:100%;transition:width .4s ease}.pt-step__pct{align-self:flex-end;color:lab(48.496 0 0);font-size:.75rem;font-weight:600}.pt-step--completed .pt-step__dot{background:#16a34a;border-color:#16a34a}.pt-step--completed .pt-step__progress-fill{background:#16a34a}.pt-step--progress .pt-step__dot{background:lab(100 0 0);border-color:#d97706}.pt-step--progress .pt-step__progress-fill{background:#d97706}.pt-step--pending .pt-step__dot{background:lab(100 0 0);border-color:lab(66.128 -.0000298023 .0000119209)}.pt-step--pending .pt-step__progress-fill{background:lab(66.128 -.0000298023 .0000119209)}.modal-backdrop .orders-modal{background:lab(100 0 0);bottom:0;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:30rem;z-index:50}.modal-backdrop .orders-modal.open{transform:translateX(0)}.modal-backdrop .orders-modal .orders-modal-header{align-items:center;display:inline-flex;gap:.25rem;justify-content:space-between;padding:1rem}.modal-backdrop .orders-modal .orders-modal-header .orders-modal-close{background:none;border:none;cursor:pointer;margin:0;padding:0}.modal-backdrop .orders-modal .orders-modal-header .orders-modal-close svg{fill:#886ab54d;stroke:#886ab5cc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;touch-action:none}.modal-backdrop .orders-modal .orders-modal-body{flex:1 1;overflow-y:auto;padding:1rem}.modal-backdrop .orders-modal .orders-modal-body .modal-inner-title{color:lab(7.78201 -.0000149012 0);font-size:.75rem;margin-bottom:.25rem}.modal-backdrop .orders-modal .orders-modal-body .modal-inner-text{color:lab(48.496 0 0);font-size:.75rem;margin-bottom:.25rem}.modal-backdrop .orders-modal .orders-modal-body .orders-modal-meta .dates{margin-bottom:.5rem}.modal-backdrop .orders-modal .orders-modal-body .orders-modal-meta .dates .dates-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.modal-backdrop .orders-modal .orders-modal-body .orders-modal-meta .dates .dates-content span{color:lab(15.204 0 -.0000059605);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.modal-backdrop .orders-modal .orders-modal-body .orders-modal-meta .price{margin-bottom:.5rem}.modal-backdrop .orders-modal .orders-modal-body .orders-modal-meta .notes{margin-bottom:1rem}.modal-backdrop .orders-modal .products .product{border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;margin-top:.5rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.modal-backdrop .orders-modal .products .product:hover{border-color:lab(66.128 -.0000298023 .0000119209);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 15%,#0000),0 6px 12px 0 rgba(0,0,0,.102);transform:translateY(-2px)}.modal-backdrop .orders-modal .products .product:active{transform:translateY(0)}.modal-backdrop .orders-modal .products .product:not(:last-child){margin-bottom:.5rem}.modal-backdrop .orders-modal .products .product .product-header>div,.modal-backdrop .orders-modal .products .product .product-meta>div{margin-top:.5rem}.modal-backdrop .orders-modal .products .product .product-header>div p,.modal-backdrop .orders-modal .products .product .product-meta>div p{margin-bottom:0}.modal-backdrop .orders-modal .products .product .product-timeline{margin-top:1rem}.modal-backdrop .orders-modal .products .product .product-header-content{display:flex;justify-content:space-between}.modal-backdrop .orders-modal .products .product .product-reference{margin-top:.5rem}.modal-backdrop .orders-modal .products{margin-top:1rem}.modal-backdrop .orders-modal .order-comments{margin-top:2rem}.modal-backdrop .orders-modal .comment-section .comment-section__text{overflow-wrap:break-word}.modal-backdrop .status{align-items:center;display:flex;gap:.5rem}.modal-backdrop .status .status-label{border:1px solid;border-radius:999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.modal-backdrop .order-header{align-items:center;display:flex;gap:8px}.modal-backdrop{background:#0000004d;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:49}.modal-backdrop.visible{opacity:1;pointer-events:all}.modal-backdrop .products-modal{background:lab(100 0 0);bottom:0;box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:30rem;z-index:50}.modal-backdrop .products-modal.open{transform:translateX(0)}.modal-backdrop .products-modal .products-modal-header{align-items:center;display:inline-flex;gap:.25rem;justify-content:space-between;padding:1rem}.modal-backdrop .products-modal .products-modal-header .products-modal-close{background:none;border:none;cursor:pointer;margin:0;padding:0}.modal-backdrop .products-modal .products-modal-header .products-modal-close svg{fill:#886ab54d;stroke:#886ab5cc;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;touch-action:none}.modal-backdrop .products-modal .products-modal-body{flex:1 1;overflow-y:auto;padding:1rem}.modal-backdrop .products-modal .products-modal-body .modal-inner-title{color:lab(7.78201 -.0000149012 0);font-size:.75rem;margin-bottom:.25rem}.modal-backdrop .products-modal .products-modal-body .modal-inner-text{color:lab(48.496 0 0);font-size:.75rem;margin-bottom:.25rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .status{align-items:center;display:flex;gap:.5rem;margin-bottom:2rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .status .status-label{border:1px solid;border-radius:999px;font-size:.75rem;padding:.25rem .75rem;white-space:nowrap}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .dates{margin-bottom:2rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .dates .dates-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .dates .dates-content span{color:lab(15.204 0 -.0000059605);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .price{margin-bottom:2rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-image{background:lab(96.52 -.0000298023 .0000119209);border-radius:calc(.625rem + 4px);margin-bottom:1.5rem;min-height:288px;overflow:hidden;width:100%}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-image img{display:block;max-height:18rem;object-fit:contain;opacity:0;transition:opacity .25s ease;width:100%}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-image.loaded img{opacity:1}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-details{margin-bottom:2rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-details .product-detail{margin-bottom:1.25rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-details .product-detail:last-child{margin-bottom:0}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-details .product-detail .modal-inner-title{margin-bottom:.25rem}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-details .product-detail .modal-inner-text{line-height:1.5;margin-bottom:0}.modal-backdrop .products-modal .products-modal-body .products-modal-meta .product-comments{padding-top:.5rem}.modal-backdrop .products-modal .prototype-tag{align-items:center;background:#a7a2ad1a;border-radius:999px;color:#000;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;white-space:nowrap}.date-picker{display:flex;flex-direction:column;gap:.25rem;min-width:10rem;position:relative}.date-picker__label{color:lab(48.496 0 0);font-size:.75rem;font-weight:500}.date-picker__trigger{align-items:center;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;color:lab(48.496 0 0);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.date-picker__trigger svg{color:lab(48.496 0 0);flex-shrink:0}.date-picker__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__trigger.has-value{color:lab(2.75381 0 0)}.date-picker__trigger:hover{border-color:lab(66.128 -.0000298023 .0000119209)}.date-picker__trigger:focus{outline:none}.date-picker__trigger:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:2px}.date-picker__panel{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.75rem;box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 8px 20px 0 rgba(0,0,0,.094);display:none;flex-direction:column;gap:.5rem;left:0;padding:.75rem;position:absolute;top:calc(100% + .25rem);width:17rem;z-index:10}.date-picker__panel.opened{display:flex}.date-picker__header{align-items:center;display:flex;justify-content:space-between}.date-picker__month{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600;text-transform:capitalize}.date-picker__nav{display:flex;gap:.25rem}.date-picker__nav button{align-items:center;background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:1.75rem}.date-picker__nav button:hover{background:lab(98.26 0 0);color:lab(2.75381 0 0)}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker__weekdays span{color:lab(48.496 0 0);font-size:.625rem;font-weight:500;text-align:center;text-transform:uppercase}.date-picker__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker__day{align-items:center;aspect-ratio:1;background:none;border:none;border-radius:.375rem;color:lab(15.204 0 -.0000059605);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;justify-content:center;transition:background-color .15s ease,color .15s ease}.date-picker__day:hover{background:lab(96.52 -.0000298023 .0000119209)}.date-picker__day--outside{color:lab(66.128 -.0000298023 .0000119209)}.date-picker__day--today{color:lab(2.75381 0 0);font-weight:700}.date-picker__day--selected{background:lab(2.75381 0 0);color:lab(100 0 0)}.date-picker__day--selected:hover{background:lab(2.75381 0 0)}.date-picker__footer{align-items:center;border-top:1px solid lab(96.52 -.0000298023 .0000119209);display:flex;justify-content:space-between;padding-top:.5rem}.date-picker__footer button{background:none;border:none;color:#6f192c;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500}.date-picker__footer button:hover{opacity:.75}.multi-select{display:flex;flex-direction:column;gap:.25rem;min-width:12rem;position:relative}.multi-select__label{color:lab(48.496 0 0);font-size:.75rem;font-weight:500}.multi-select__trigger{align-items:center;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;color:lab(48.496 0 0);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.5rem;justify-content:space-between;min-width:0;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.multi-select__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__trigger svg{color:lab(48.496 0 0);flex-shrink:0}.multi-select__trigger.has-value{color:lab(2.75381 0 0)}.multi-select__trigger:hover{border-color:lab(66.128 -.0000298023 .0000119209)}.multi-select__trigger:focus{outline:none}.multi-select__trigger:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:2px}.multi-select__panel{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 4px 12px 0 rgba(0,0,0,.078);display:none;flex-direction:column;gap:2px;left:0;max-height:16rem;max-width:min(20rem,90vw);min-width:100%;overflow-x:hidden;overflow-y:auto;padding:.25rem;position:absolute;top:calc(100% + .25rem);width:max-content;z-index:10}.multi-select__panel.opened{display:flex}.multi-select__empty{color:lab(48.496 0 0);font-size:.75rem;padding:.5rem}.multi-select__option{align-items:center;border-radius:.375rem;color:lab(15.204 0 -.0000059605);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;overflow-wrap:break-word;padding:.375rem .5rem;white-space:normal}.multi-select__option input{cursor:pointer;flex-shrink:0}.multi-select__option:hover{background:lab(98.26 0 0)}.multi-select__dot{border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 1px 2px 0 rgba(0,0,0,.051);overflow-x:auto;position:relative;width:100%}.data-table{border-collapse:collapse;caption-side:bottom;font-size:.875rem;width:100%}.data-table-head{border-bottom:1px solid lab(90.952 0 -.0000119209);color:lab(48.496 0 0);font-size:.75rem;font-weight:500;height:2.75rem;letter-spacing:.05em;padding:0 1rem;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.data-table-head--right{text-align:right}.data-table-head--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-head--sortable:hover{color:lab(15.204 0 -.0000059605)}.data-table-row{border-bottom:1px solid lab(90.952 0 -.0000119209);transition:background .15s ease}.data-table-row:last-child{border-bottom:none}.data-table-row--clickable{cursor:pointer}.data-table-row--clickable:hover{background:lab(98.26 0 0)}.data-table-cell{color:lab(15.204 0 -.0000059605);padding:1rem;vertical-align:middle}.data-table-cell--right{text-align:right}.data-table-cell--muted{font-feature-settings:"tnum";color:lab(48.496 0 0);font-size:.75rem;font-variant-numeric:tabular-nums}.data-table-cell--bold{color:lab(2.75381 0 0);font-weight:600}@media(max-width:600px){.data-table-cell,.data-table-head{padding:.5rem .75rem}.data-table-head{font-size:.625rem}.data-table{font-size:.75rem}}.workload-header{padding-bottom:1rem;padding-top:1.5rem}.workload-header h2{color:lab(2.75381 0 0);font-size:1.25rem;font-weight:500}.workload-content,.workload-loading{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem;padding-top:1.5rem}.workload-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.workload-stats{grid-template-columns:1fr}}.workload-stat-tile{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.workload-stat-tile--accent{border-color:lab(2.75381 0 0)}.workload-stat-label{color:lab(48.496 0 0);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.workload-stat-value{color:lab(2.75381 0 0);font-size:1.5rem;font-weight:700;line-height:1}.workload-next-delivery{align-items:center;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 1px 2px 0 rgba(0,0,0,.051);display:flex;gap:1rem;padding:1rem 1.25rem}.workload-next-delivery__icon{align-items:center;background:lab(96.52 -.0000298023 .0000119209);border-radius:50%;color:lab(48.496 0 0);display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.workload-next-delivery__icon svg{height:1.125rem;width:1.125rem}.workload-next-delivery__body{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.workload-next-delivery__label{color:lab(48.496 0 0);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.workload-next-delivery__name{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-next-delivery__date{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem}.workload-next-delivery__day-count{color:lab(2.75381 0 0);font-size:.9375rem;font-weight:700}.workload-next-delivery__date-str{color:lab(48.496 0 0);font-size:.75rem}.workload-calendar-wrapper{padding-bottom:.5rem}.order-calendar{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 1px 2px 0 rgba(0,0,0,.051);overflow:hidden}.order-calendar__toolbar{border-bottom:1px solid lab(90.952 0 -.0000119209);flex-wrap:wrap;justify-content:space-between;padding:1rem 1.25rem}.order-calendar__nav,.order-calendar__toolbar{align-items:center;display:flex;gap:.75rem}.order-calendar__nav-btn{align-items:center;background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:2rem}.order-calendar__nav-btn:hover{background:lab(98.26 0 0);border-color:lab(66.128 -.0000298023 .0000119209);color:lab(2.75381 0 0)}.order-calendar__nav-btn:active{transform:translateY(1px)}.order-calendar__nav-btn:focus{outline:none}.order-calendar__nav-btn:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:2px}.order-calendar__period{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600;min-width:14rem;text-align:center}.order-calendar__actions{align-items:center;display:flex;gap:.75rem}.order-calendar__today-btn{background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.order-calendar__today-btn:hover{background:lab(98.26 0 0);border-color:lab(66.128 -.0000298023 .0000119209);color:lab(2.75381 0 0)}.order-calendar__today-btn:active{transform:translateY(1px)}.order-calendar__today-btn:focus{outline:none}.order-calendar__today-btn:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:2px}.order-calendar__views{align-items:center;background:lab(96.52 -.0000298023 .0000119209);border-radius:.5rem;display:flex;gap:2px;padding:2px}.order-calendar__view-btn{background:none;border:none;border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.25rem .75rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.order-calendar__view-btn.active{background:lab(100 0 0);box-shadow:0 1px 3px #0000001a;color:lab(2.75381 0 0)}.order-calendar__view-btn:not(.active):hover{color:lab(2.75381 0 0)}.order-calendar__view-btn:focus{outline:none}.order-calendar__view-btn:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:1px}.order-calendar__legend{align-items:center;background:lab(98.26 0 0);border-bottom:1px solid lab(96.52 -.0000298023 .0000119209);display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.25rem}.order-calendar__legend-label{color:lab(48.496 0 0);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.order-calendar__legend-item{align-items:center;color:lab(15.204 0 -.0000059605);display:flex;font-size:.75rem;gap:.375rem}.order-calendar__legend-dot{border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.order-calendar__body{padding:1rem}.cal-week{width:100%}.cal-week__header{border-bottom:1px solid lab(96.52 -.0000298023 .0000119209);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.5rem}.cal-week__day-header{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem 0}.cal-week__day-header.today .cal-week__day-number{background:lab(2.75381 0 0);border-radius:50%;color:lab(100 0 0)}.cal-week__day-name{color:lab(48.496 0 0);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.cal-week__day-name .day-short{display:none}.cal-week__day-number{align-items:center;color:lab(2.75381 0 0);display:flex;font-size:.875rem;font-weight:500;height:1.75rem;justify-content:center;width:1.75rem}.cal-week__body{display:flex;flex-direction:column;gap:.5rem;min-height:4rem;padding-top:.5rem}.cal-week__empty{color:lab(48.496 0 0);font-size:.875rem;grid-column:1/-1;padding:2rem 0;text-align:center}.cal-week__order{background-color:#f9f9f9;border:1px solid #d1cdcd;border-radius:.375rem;color:#5b5858;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.25rem;min-width:0;overflow:hidden;padding:.5rem .75rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cal-week__order:hover{box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 3px 8px #0000001a;opacity:.85;transform:translateY(-1px)}.cal-week__order:active{transform:translateY(0)}.cal-week__order:focus{outline:none}.cal-week__order:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:1px}.cal-week__order .cal-order-status{align-self:flex-start;border:1px solid;border-radius:999px;font-size:.75rem;padding:.125rem .5rem;white-space:nowrap}.cal-week__order-number{font-weight:700}.cal-week__order-name,.cal-week__order-number{font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week__order-name{opacity:.8}.cal-week__order-price{font-size:.75rem;font-weight:600}.cal-month{width:100%}.cal-month__header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.25rem}.cal-month__day-name{color:lab(48.496 0 0);font-size:.75rem;font-weight:500;letter-spacing:.05em;min-width:0;padding:.5rem 0;text-align:center;text-transform:uppercase}.cal-month__day-name .day-short{display:none}.cal-month__week{border-top:1px solid lab(96.52 -.0000298023 .0000119209);cursor:pointer;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;transition:background-color .15s ease}.cal-month__week:hover .cal-month__cell{background-color:lab(96.52 -.0000298023 .0000119209)}.cal-month__week:focus{outline:none}.cal-month__week:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:-2px}.cal-month__week:active .cal-month__cell{background-color:lab(96.52 -.0000298023 .0000119209)}.cal-month__cell{align-items:flex-start;background:lab(100 0 0);border:0;display:flex;flex-direction:column;gap:.25rem;min-height:2.5rem;min-width:0;padding:.5rem;transition:background-color .15s ease}.cal-month__cell--outside{background-color:lab(98.26 0 0)}.cal-month__cell--outside .cal-month__cell-number{color:lab(66.128 -.0000298023 .0000119209)}.cal-month__cell--today .cal-month__cell-number{background-color:lab(2.75381 0 0);border-radius:50%;color:lab(100 0 0)}.cal-month__cell-number{align-items:center;color:lab(2.75381 0 0);display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;height:1.5rem;justify-content:center;pointer-events:none;width:1.5rem}.cal-month__cell-orders{display:flex;flex-direction:column;gap:2px;overflow:hidden}.cal-month__week-orders{gap:.25rem;grid-column:1/-1;padding:0 0 .5rem;z-index:2}.cal-month__order-pill,.cal-month__week-orders{display:flex;flex-direction:column;position:relative}.cal-month__order-pill{align-items:flex-start;background-color:#f9f9f9;border:1px solid #d1cdcd;border-radius:3px;color:#5b5858;cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:500;min-width:0;overflow-wrap:break-word;padding:12px .5rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease;white-space:normal;width:100%;z-index:3}.cal-month__order-pill:hover{box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 15%,#0000),0 3px 6px 0 rgba(0,0,0,.102);transform:translateY(-1px)}.cal-month__order-pill:active{transform:translateY(0)}.cal-month__order-pill:focus{outline:none}.cal-month__order-pill:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:1px}.cal-month__order-pill .cal-order-status{border:1px solid;border-radius:999px;font-size:.625rem;margin-bottom:.375rem;padding:.125rem .5rem;white-space:nowrap}.cal-month__order-more{color:lab(48.496 0 0);font-size:.75rem;padding-left:.25rem}.cal-year{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.cal-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cal-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.cal-year{grid-template-columns:1fr}}.cal-year__month{align-items:center;background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.625rem;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.5rem;min-width:0;padding:1rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cal-year__month:hover{background:lab(98.26 0 0);border-color:lab(66.128 -.0000298023 .0000119209);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 3px 8px #00000014;transform:translateY(-1px)}.cal-year__month:active{transform:translateY(0)}.cal-year__month:focus{outline:none}.cal-year__month:focus-visible{outline:2px solid lab(66.128 -.0000298023 .0000119209);outline-offset:2px}.cal-year__month--current{border-color:lab(2.75381 0 0)}.cal-year__month-name{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600}.cal-year__month-count{color:lab(48.496 0 0);font-size:.75rem}.cal-year__dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:1rem}.cal-year__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:.5rem;width:.5rem}.total-price{font-size:.625rem!important}@media(max-width:700px){.order-calendar__toolbar{align-items:stretch;flex-direction:column}.order-calendar__nav{justify-content:center}.order-calendar__period{min-width:auto}.order-calendar__actions{flex-wrap:wrap;justify-content:center}.order-calendar__legend{padding-left:.75rem;padding-right:.75rem}.order-calendar__body{padding:.5rem}.cal-week{overflow-x:auto}.cal-week__body,.cal-week__header{min-width:600px}.cal-month{overflow-x:auto}.cal-month__header,.cal-month__week{min-width:600px}}@media(max-width:450px){.order-calendar__views{width:100%}.order-calendar__view-btn{flex:1 1}.order-calendar__actions{width:100%}.order-calendar__today-btn{flex:1 1}}@media(max-width:480px){.cal-month,.cal-week{overflow-x:visible}.cal-month__body,.cal-month__header,.cal-month__week,.cal-week__body,.cal-week__header,.cal-week__week{min-width:0}.cal-week__day-header{padding:.25rem 0}.cal-week__day-number{font-size:.75rem;height:1.5rem;width:1.5rem}.cal-week__order{padding:.375rem .5rem}.cal-month .day-full,.cal-week .day-full{display:none}.cal-month .day-short,.cal-week .day-short{display:inline}.cal-month__day-name{padding:.25rem 0}.cal-month__cell{min-height:2rem;padding:.25rem}.cal-month__order-pill{padding:.375rem .5rem}}.product-card{border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 10%,#0000),0 1px 2px 0 rgba(0,0,0,.051);cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{border-color:lab(66.128 -.0000298023 .0000119209);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 15%,#0000),0 6px 12px 0 rgba(0,0,0,.102);transform:translateY(-2px)}.product-card:active{transform:translateY(0)}.product-card .product-card-image img{aspect-ratio:16/9;border-bottom:1px solid lab(90.952 0 -.0000119209);display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.02)}.product-card .product-card-body{padding:1rem}.product-card .product-card-body .product-card-name{color:lab(15.204 0 -.0000059605);font-size:.875rem;margin-bottom:.5rem;text-transform:none}.product-card .product-card-body .product-card-badges{display:inline-flex;gap:.25rem;margin-bottom:.5rem}.product-card .product-card-body .product-card-badges .badge{background:none;border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);font-size:.625rem;font-weight:500;padding:.125rem .5rem;white-space:nowrap;width:fit-content}.product-card .product-card-body .product-card-badges .badge.badge-prototype{color:lab(7.78201 -.0000149012 0)}.product-card .product-card-body .product-card-badges .badge.badge-free{color:lab(76.3898 14.5258 98.4589)}.product-card .product-card-body .product-card-details{color:lab(66.128 -.0000298023 .0000119209);font-size:.75rem}.products-header{padding-bottom:1rem;padding-top:1.5rem}.products-header h2{color:lab(2.75381 0 0);font-size:1.25rem;font-weight:500}.products-callout,.products-search{padding-bottom:1.25rem}.products-search{position:relative}.products-search .input-wrapper{margin:0}.products-search .input{padding-right:2.25rem}.products-search-icon{color:lab(48.496 0 0);pointer-events:none;position:absolute;right:.75rem;top:.65rem}.products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(14rem,45%),1fr));padding-bottom:2rem;padding-top:.5rem}.products-sentinel{height:1px}.products-loading-more{color:lab(48.496 0 0);font-size:.875rem;padding-bottom:2rem;text-align:center}@keyframes stats-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stats-header{padding-bottom:1rem;padding-top:1.5rem}.stats-header h2{color:lab(2.75381 0 0);font-size:1.25rem;font-weight:500}.stats-callout{padding-bottom:1.25rem}.stats-content{gap:2rem;padding-bottom:2.5rem;padding-top:.5rem}.stats-content,.stats-section{display:flex;flex-direction:column}.stats-section{gap:1rem}.stats-section__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.stats-section__title{color:lab(48.496 0 0);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stats-year-selector{background:lab(96.52 -.0000298023 .0000119209);border-radius:.5rem;display:flex;gap:2px;padding:2px}.stats-year-btn{background:none;border:none;border-radius:.375rem;color:lab(48.496 0 0);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:color .15s ease}.stats-year-btn.active{background:lab(100 0 0);box-shadow:0 1px 2px #00000014;color:lab(2.75381 0 0)}.stats-year-btn:not(.active):hover{color:lab(15.204 0 -.0000059605)}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:720px){.stats-grid{grid-template-columns:1fr}}.stats-grid--summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.stats-grid--summary{grid-template-columns:1fr}}.stats-summary-card{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.stats-summary-card__label{color:lab(48.496 0 0);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.stats-summary-card__value{color:lab(2.75381 0 0);font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;word-break:break-word}.stats-summary-note{color:lab(48.496 0 0);font-size:.75rem;line-height:1.5;margin:0}.stats-summary-banner{align-items:center;background:color-mix(in oklab,oklch(62% .16 245deg) 6%,lab(100% 0 0));border:1px solid color-mix(in oklab,oklch(62% .16 245deg) 22%,#0000);border-left:3px solid oklch(.54 .16 245);border-radius:1rem;display:flex;gap:.75rem;padding:1rem 1.25rem;width:100%}.stats-summary-banner__icon{align-items:center;border-radius:9999px;color:oklch(.54 .16 245);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.stats-summary-banner__text{color:lab(48.496 0 0);font-size:.75rem;line-height:1}.stats-chart-card{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:calc(.625rem + 4px);box-shadow:0 0 0 1px color-mix(in oklab,oklch(14.5% 0 0deg) 8%,#0000),0 1px 2px 0 rgba(0,0,0,.051);display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.stats-chart-card__title{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600}.stats-chart-card .recharts-wrapper,.stats-chart-card .recharts-wrapper svg{outline:none}.stats-chart-card__sk-title{border-radius:.25rem;height:.875rem;width:45%}.stats-chart-card__sk-body,.stats-chart-card__sk-title{animation:stats-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,lab(96.52% -.0000298023 .0000119209) 25%,lab(98.26% 0 0) 50%,lab(96.52% -.0000298023 .0000119209) 75%);background-size:200% 100%}.stats-chart-card__sk-body{border-radius:.5rem;height:12.5rem}.stats-tooltip{background:lab(100 0 0);border:1px solid lab(90.952 0 -.0000119209);border-radius:.5rem;box-shadow:0 4px 12px #00000014;padding:.5rem .75rem}.stats-tooltip__label{color:lab(48.496 0 0);font-size:.75rem;margin-bottom:.125rem}.stats-tooltip__value{color:lab(2.75381 0 0);font-size:.875rem;font-weight:600}
/*# sourceMappingURL=main.e431aa57.css.map*/