*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f4f3;color:#22223b;font-family:-apple-system,BlinkMacSystemFont,Poppins,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem}main{height:-webkit-fit-content;height:fit-content;min-height:100vh;padding:1.25rem}main section{height:calc(100vh - 2.5rem)}main section:not(#lg){padding-left:5.25rem}@media(max-width:768px){main section:not(#lg){padding:0}}a,button{align-items:center;background:none;border:none;border-radius:.25rem;color:#22223b;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Poppins,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;text-decoration:none}a,button,ul{display:flex}ul{flex-direction:column;gap:.625rem;list-style:none}input{border-radius:.25rem}input::-webkit-input-placeholder{color:#22223b}input:-moz-placeholder,input::-moz-placeholder{color:#22223b}input:-ms-input-placeholder{color:#22223b}select{border:0;border-radius:.25rem;font-size:1rem;outline:none;padding:.375rem .625rem;transition:border .3s}select option{background:#fff}.icon{height:1rem;width:1rem}.focus-button{background-color:#ffbc00;transition:background-color .2s}.focus-button:hover:not(:disabled){background-color:#f2a900}.focus-button:disabled{background-color:#ffbc00;cursor:not-allowed;opacity:.6}::-ms-clear{display:none}::-webkit-search-cancel-button,::-webkit-search-decoration,::-webkit-search-results-button,::-webkit-search-results-decoration{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clickable{cursor:pointer!important}.non-draggable{-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}#navbar{background-color:#22223b;border-radius:1rem;height:calc(100vh - 1.6rem);justify-content:space-between;left:0;margin:.8rem;overflow-y:auto;padding:1.25rem;position:fixed;top:0;z-index:1002}#navbar,#navbar .navbar-content{display:flex;flex-direction:column}#navbar .navbar-content{gap:.625rem}#navbar .navbar-content button{padding:.5rem;transition:background .3s}#navbar .navbar-content button:hover{background-color:#4a4e69}#navbar .navbar-content button .icon{height:1.5rem;width:1.5rem}@media(max-width:768px){#navbar,#navbar .navbar-content{flex-direction:row}#navbar{border-radius:1rem 1rem 0 0;bottom:0;height:auto;margin:0;padding:1rem;top:auto;width:100vw}#navbar-content{flex-direction:row}}#navbar-modal{background:#0006;display:flex;height:100%;left:0;padding:.8rem 0 .8rem 6.5rem;position:fixed;top:0;width:100%;z-index:1001}#navbar-modal .modal-content{background-color:#f2f4f3;border-radius:.5rem;min-width:18.75rem;padding:1.25rem}#navbar-modal .modal-content a,#navbar-modal .modal-content button{display:block;padding:.5rem .625rem;transition:background .3s,color .3s}#navbar-modal .modal-content a:hover,#navbar-modal .modal-content button:hover{background-color:#e9e9e9}#navbar-modal .modal-content-nf{bottom:1.25rem;height:auto;position:absolute}#navbar-modal .modal-content-nf #logout-button{align-items:center;display:flex;gap:.625rem;justify-content:center}@media(max-width:768px){#navbar-modal{justify-content:center;padding:.5rem}#navbar-modal .modal-content{border-radius:6px;bottom:5rem;min-width:0;min-width:auto;position:absolute;width:90%}}.page-container{display:flex;flex-direction:column;flex-grow:1;gap:1rem;min-height:0;overflow-y:auto;padding-right:.5rem;scrollbar-gutter:stable}main:has(.page-container){padding-right:0}table{background-color:#fff;border-collapse:initial;border-radius:.25rem;border-spacing:0;font-size:.8rem;table-layout:fixed;width:100%}table td,table th{height:3.5rem;overflow:hidden;padding:.25rem .5rem;text-align:center;text-overflow:ellipsis}table td{border-left:1px solid #ced4da80}table td img{height:3rem;width:3rem}table td>*{margin:0 auto}table th{border-left:1px solid #4a4e69;cursor:default;-webkit-user-select:none;user-select:none}table td:first-child,table th:first-child{border-left:none}table th:first-child{border-top-left-radius:.25rem}table th:last-child{border-top-right-radius:.25rem}table tr:last-child td:first-child{border-bottom-left-radius:.25rem}table tr:last-child td:last-child{border-bottom-right-radius:.25rem}table td:has(.price-modal){overflow:visible}table thead{background-color:#22223b;box-shadow:0 2px 4px #0006;color:#f2f4f3;position:-webkit-sticky;position:sticky;top:0;z-index:999}table tbody tr:nth-child(2n){background-color:#e9e9e9}table tbody tr:hover{background-color:#4a4e69;color:#f2f4f3}table tbody tr:hover td{border-left:1px solid #333}table tbody tr:hover td:first-child{border-left:none}table tbody tr:hover input:not([type=checkbox]){color:#f2f4f3}@media(max-width:768px){table,table tbody,table td,table th,table thead,table tr{display:block}table thead{display:none}table td{border:none;padding:.25rem;position:relative}table td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}}table input:not([type=checkbox]){background-color:#0000;border:2px solid #ffbc00;border-radius:.25rem;height:100%;outline:none;padding-inline:.5rem;width:100%}table .icon{height:1.25rem;width:1.25rem}.loader{align-items:center;display:flex;justify-content:center;padding:1.25rem}.loader img{height:4rem;width:4rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination-controls{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.pagination-controls .arrow-button,.pagination-controls .page-button{padding:.375rem .75rem;transition:background-color .2s;width:2.5rem}.pagination-controls .arrow-button:disabled,.pagination-controls .page-button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls .arrow-button:hover:not(:disabled),.pagination-controls .page-button:hover:not(:disabled){background-color:#e9e9e9}.pagination-controls .page-button.focus-button{color:#f2f4f3}.pagination-controls .arrow-button{font-weight:900}.pagination-controls .ellipsis{color:#22223b;display:inline-block;padding:.375rem .75rem}.search-bar-container{display:inline-block;position:relative}.search-bar-container .search-bar{border:0;border-radius:.25rem;font-size:.95rem;outline:none;padding:.625rem 2rem .625rem .75rem}.search-bar-container .clear-button{background:none;border:none;color:#7c7e86;cursor:pointer;font-size:.75rem;inset:0 0 0 auto;position:absolute;width:2rem}.search-bar-container .clear-button:hover{color:#22223b}.filter-modal{inset:0;position:fixed;z-index:1000}.filter-modal .modal-content{background-color:#f2f4f3;border-radius:.25rem;box-shadow:0 4px 16px #0000004d;position:-webkit-sticky;position:sticky}.filter-modal .modal-content .modal-header{background-color:#f2f4f3;border-bottom:1px solid #e9e9e9;padding:1rem}.filter-modal .modal-content .modal-header h4{font-size:1.25rem}.filter-modal .modal-content .modal-body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1rem}.filter-modal .modal-content .modal-body .filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-modal .modal-content .modal-body .filter-group label{font-weight:600}.filter-modal .modal-content .modal-footer{border-top:1px solid #e9e9e9;display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}.filter-modal .modal-content .modal-footer button:disabled{background-color:#0000;cursor:not-allowed;opacity:.5}.filter-modal .modal-content .modal-footer button:disabled:hover{background-color:#0000!important}.filter-modal .modal-content .modal-footer .btn-apply{background-color:#ffbc00;color:#f2f4f3}.filter-modal .modal-content .modal-footer .btn-apply:hover:not(:disabled){background-color:#9b2915}.dropdown{font-size:.9rem;position:relative}.dropdown__field-wrapper{align-items:center;background-color:#fff;border:1px solid #e9e9e9;border-radius:.25rem;display:flex;justify-content:space-between;padding:.5rem .625rem;transition:border-color .2s;-webkit-user-select:none;user-select:none}.dropdown__field-wrapper:hover{border-color:#ffbc00}.dropdown.select-mode .dropdown__field-wrapper{cursor:pointer}.dropdown.select-mode .dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown.autocomplete-mode .dropdown__field-wrapper{padding:0}.dropdown.autocomplete-mode .dropdown__field-wrapper:focus-within{border-color:#ffbc00}.dropdown.autocomplete-mode .dropdown__input{background-color:#0000;border:none;color:#22223b;flex-grow:1;font-size:.9rem;outline:none;padding:.5rem .625rem;width:100%}.dropdown.autocomplete-mode .dropdown__input::placeholder{color:#7c7e86;opacity:.8}.dropdown__arrow{color:#7c7e86;transition:transform .2s ease-in-out}.dropdown__arrow.up{transform:rotate(180deg)}.dropdown__list-container{background-color:#fff;border:1px solid #e9e9e9;border-radius:0 0 .25rem .25rem;border-top:none;box-shadow:0 2px 6px #0000001a;left:0;max-height:20rem;min-width:100%;overflow:hidden;overflow-y:auto;position:absolute;text-overflow:ellipsis;top:calc(100% + .25rem);white-space:nowrap;z-index:1000000}.dropdown__list-container .dropdown__item{align-items:center;border-bottom:1px solid #f6f6f6;color:#22223b;cursor:pointer;display:flex;padding:.5rem .625rem;transition:background-color .2s}.dropdown__list-container .dropdown__item:last-child{border-bottom:none}.dropdown__list-container .dropdown__item:hover{background-color:#e9e9e9}.dropdown__list-container .dropdown__item--selected{background-color:#ffbc00;color:#f2f4f3;font-weight:500}.dropdown__list-container .dropdown__item--selected:hover{background-color:#d69e00}.dropdown__list-container .dropdown__item--no-options{color:#7c7e86;cursor:default;font-style:italic;padding:.5rem .625rem}.dropdown__list-container .dropdown__item--no-options:hover{background-color:#0000}.dropdown__list-container--up{bottom:100%;top:auto}.dropdown--disabled{opacity:.6}.dropdown--disabled,.dropdown--disabled .dropdown__field-wrapper{cursor:not-allowed!important}.dropdown--disabled .dropdown__input{background-color:#e9e9e9;color:#7c7e86;cursor:not-allowed}.dropdown--disabled .dropdown__field-wrapper:hover{border-color:#e9e9e9}.date-range-picker{align-items:center;display:flex;gap:.5rem}.date-range-picker input[type=date]{border:1px solid #e9e9e9;flex:1 1;padding:.5rem .625rem}.text-input{background-color:#fff;border:1px solid #e9e9e9;border-radius:.25rem;padding:.5rem .625rem}.price-modal{display:inline-block;position:relative}.price-modal div{background:#e9e9e9;border:1px solid #7c7e86;box-shadow:0 2px 5px #0000004d;color:#22223b;display:flex;flex-direction:column;gap:.625rem;left:0;padding:1rem;position:absolute;text-align:left;top:100%;width:20rem;z-index:998}@media(max-width:768px){.price-modal div{bottom:1.5rem;transform:translateX(-50%)}}.image-modal{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1040}.image-modal .modal-content{position:relative}.image-modal button{background:#0000;border:none;font-size:2rem;position:absolute;right:1rem;top:.25rem}.image-modal img{border-radius:.25rem;box-shadow:0 2 10px #00000080;max-height:80vh;max-width:80vw}.embedded-report-page{box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.embedded-report-page .error-message,.embedded-report-page .loading-placeholder{border-radius:8px;margin:1rem;padding:2rem;text-align:center}.embedded-report-page .loading-placeholder{background-color:#f7fafc;color:#4a5568}.embedded-report-page .error-message{background-color:#fff5f5;border:1px solid #f56565;color:#c53030}.embedded-report-page .dashboard-container{flex-grow:1;width:100%}.embedded-report-page .dashboard-container.hidden{display:none}.embedded-report-page .dashboard-container iframe{border:none;height:100%;width:100%}#productspage{display:flex;flex-direction:column;overflow:hidden}#productspage .productspage-title{display:flex;flex-direction:column;gap:1rem}#productspage .productspage-title-line{align-items:stretch;display:flex;justify-content:space-between}@media(max-width:768px){#productspage .productspage-title-line{flex-direction:column}}#productspage .productspage-title-line button{padding:.625rem}#productspage .productspage-title-line .title-container{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;white-space:nowrap}#productspage .productspage-title-line .search-container{align-items:center;border:1px solid #e9e9e9;border-radius:.25rem;display:flex}#productspage .productspage-title-line .search-container input[type=search]{border-radius:.25rem 0 0 .25rem}#productspage .productspage-title-line .modal-content{left:min(30%,35rem);max-width:600px;top:4.5rem;width:calc(70% - 1.25rem)}@media(max-width:768px){#productspage .productspage-title-line .modal-content{left:1.25rem;max-width:none;top:4.5rem;width:calc(100% - 2.5rem)}}@media(max-width:580px){#productspage .productspage-title-line .modal-content{top:7.5rem}}#productspage #product-table td:nth-child(4),#productspage #product-table th:nth-child(4){width:40%}@media(max-width:768px){#productspage #product-table td:nth-child(4),#productspage #product-table th:nth-child(4){width:100%}}.summary-panel{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}@media(max-width:768px){.summary-panel{grid-template-columns:repeat(2,1fr)}}.summary-panel li{align-items:center;background-color:#22223b;border-radius:.5rem;box-shadow:2px 2px 4px #0000004d;color:#f2f4f3;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.5rem .75rem}.summary-panel li span{font-size:.8rem;font-weight:700}.summary-panel li span p{font-size:1.6rem}.summary-panel .available-status{background:linear-gradient(90deg,#2d6a4f,#295248 60%,#22223b)}.summary-panel .order-status{background:linear-gradient(90deg,#d69a03,#c68a02 60%,#22223b)}.summary-panel .not-available-status{background:linear-gradient(90deg,#7f1d1d,#6e1a1a 60%,#22223b)}.status-select{border:1px solid #ccc;border-radius:.25rem;padding:.5rem}.status-select.status-primary{background-color:#ffbc00}.status-select.status-secondary{background-color:#9b2915}.status-select.status-third{background-color:#7c7e86}#admin-panel,#admin-panel .admin-panel-title{display:flex;flex-direction:column;gap:1rem}#admin-panel .admin-panel-title{flex-shrink:0}#admin-panel .admin-panel-title-line{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}#admin-panel .admin-panel-title-line button{padding:.625rem 1rem}#admin-panel .admin-panel-title-line input{border:1px solid #e9e9e9;width:100%}#admin-panel .admin-panel-title-line .new-user-container{display:flex;gap:1rem}#admin-panel .admin-panel-title-line .new-user-container input{padding:.5rem}#admin-panel .admin-panel-title-line .new-user-container input::placeholder{color:#7c7e86}#admin-panel .admin-panel-title-line .new-user-container .focus-button:nth-child(2){background-color:#9b2915;color:#f2f4f3}#admin-panel .admin-panel-title-line .new-user-container .focus-button:nth-child(2):hover{background-color:#e9e9e9;color:#22223b}#admin-panel .admin-panel-title-line:last-child{align-items:flex-start;flex-direction:column}#admin-panel .admin-panel-container{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:2fr 1fr;min-height:0;overflow-y:auto}#admin-panel .admin-panel-container-row{background-color:#e9e9e9;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem}#admin-panel .admin-panel-container-row #users-table{display:flex;flex-direction:column;flex-grow:1;gap:1rem;min-height:0;overflow-y:auto}#admin-panel .admin-panel-container-row #users-table td{overflow:visible}#admin-panel .admin-panel-container-row #users-table td .dropdown{color:#22223b;left:0;top:0}#admin-panel .admin-panel-container-row #users-table td:first-child,#admin-panel .admin-panel-container-row #users-table th:first-child{width:8%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:first-child,#admin-panel .admin-panel-container-row #users-table th:first-child{width:100%}}#admin-panel .admin-panel-container-row #users-table td:nth-child(2),#admin-panel .admin-panel-container-row #users-table th:nth-child(2){width:23%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:nth-child(2),#admin-panel .admin-panel-container-row #users-table th:nth-child(2){width:100%}}#admin-panel .admin-panel-container-row #users-table td:nth-child(3),#admin-panel .admin-panel-container-row #users-table th:nth-child(3){width:23%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:nth-child(3),#admin-panel .admin-panel-container-row #users-table th:nth-child(3){width:100%}}#admin-panel .admin-panel-container-row #users-table td:nth-child(4),#admin-panel .admin-panel-container-row #users-table th:nth-child(4){width:23%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:nth-child(4),#admin-panel .admin-panel-container-row #users-table th:nth-child(4){width:100%}}#admin-panel .admin-panel-container-row #users-table td:nth-child(5),#admin-panel .admin-panel-container-row #users-table th:nth-child(5){width:15%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:nth-child(5),#admin-panel .admin-panel-container-row #users-table th:nth-child(5){width:100%}}#admin-panel .admin-panel-container-row #users-table td:nth-child(6),#admin-panel .admin-panel-container-row #users-table th:nth-child(6){width:8%}@media(max-width:768px){#admin-panel .admin-panel-container-row #users-table td:nth-child(6),#admin-panel .admin-panel-container-row #users-table th:nth-child(6){width:100%}}#admin-panel .m-l-1{margin-left:1rem}.copy-token-button{background-color:#f2f4f3;border-radius:4px;min-width:10rem;padding:.625rem 1rem}.copy-token-button:hover{background-color:#ffbc00}.copy-token-button:disabled{background-color:#2d6a4f;color:#f2f4f3;cursor:not-allowed;opacity:.6}.roles-management-container{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:1fr 2fr;min-height:0;overflow-y:auto}.roles-management-container .roles-list{border-right:1px solid #ced4da;display:flex;flex-direction:column;gap:.5rem;padding-right:1rem}.roles-management-container .roles-list .roles-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.roles-management-container .roles-list .role-item{background-color:#f2f4f3;border:none;border-radius:6px;cursor:pointer;padding:.75rem;text-align:left;transition:background-color .2s,box-shadow .2s;width:100%}.roles-management-container .roles-list .role-item:hover{background-color:#e9e9e9}.roles-management-container .roles-list .role-item.selected{background-color:#ffbc00;box-shadow:0 1px 3px #0000001a}.roles-management-container .permissions-editor{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow-y:auto}.roles-management-container .permissions-editor .placeholder{align-items:center;color:#7c7e86;display:flex;font-style:italic;height:100%;justify-content:center}.roles-management-container .permissions-editor .permissions-list{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow-y:auto;padding:.5rem .5rem 0 0}.roles-management-container .permissions-editor .permission-item{position:relative}.roles-management-container .permissions-editor .permission-item label{align-items:center;background-color:#f2f4f3;border-radius:4px;display:flex;gap:.5rem;padding:.5rem}.roles-management-container .permissions-editor .permission-item-tooltip{background-color:#22223b;border-radius:.25rem;color:#f2f4f3;font-size:.85rem;left:50%;opacity:.95;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);width:80%;z-index:10}.roles-management-container .permissions-editor .permission-item-tooltip--top{bottom:120%}.roles-management-container .permissions-editor .permission-item-tooltip--top:after{border:5px solid #0000;border-top-color:#22223b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.roles-management-container .permissions-editor .permission-item-tooltip--bottom{top:120%}.roles-management-container .permissions-editor .permission-item-tooltip--bottom:after{border:5px solid;border-color:#0000 #0000 #22223b;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.roles-management-container .permissions-editor .save-button{align-self:flex-end;margin-top:1rem;padding:.625rem 1.25rem}.roles-management-container .permissions-editor .save-button:disabled{cursor:not-allowed;opacity:.6}@keyframes animate{0%{border-radius:0;opacity:1;transform:translateY(0) rotate(0deg)}to{border-radius:50%;opacity:0;transform:translateY(-1000px) rotate(1turn)}}#lg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}#lg .lg-l{height:100%;overflow:hidden;position:relative;width:100%}#lg .lg-l .box-area{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}#lg .lg-l .box-area li{animation:animate 20s linear infinite;background:#ffbc00;bottom:-150px;display:block;height:25px;list-style:none;position:absolute;width:25px}#lg .lg-l .box-area li img{height:50%;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:50%}#lg .lg-l .box-area li:first-child{animation-delay:0s;height:80px;left:86%;width:80px}#lg .lg-l .box-area li:nth-child(2){animation-delay:1.5s;animation-duration:10s;height:30px;left:12%;width:30px}#lg .lg-l .box-area li:nth-child(3){animation-delay:5.5s;height:100px;left:70%;width:100px}#lg .lg-l .box-area li:nth-child(4){animation-delay:0s;animation-duration:15s;height:150px;left:42%;width:150px}#lg .lg-l .box-area li:nth-child(5){animation-delay:0s;height:40px;left:65%;width:40px}#lg .lg-l .box-area li:nth-child(6){animation-delay:3.5s;height:110px;left:15%;width:110px}#lg .lg-r{align-items:center;background-color:#22223b;border-radius:1rem;color:#f2f4f3;height:100%;justify-content:center;width:100%}#lg .lg-r,#lg .lg-r form{display:flex;flex-direction:column}#lg .lg-r form{gap:20px;position:relative}#lg .lg-r form h1{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;text-align:center}#lg .lg-r form input{background-color:#4a4e69;border:none;color:#fff;font-size:1rem;font-weight:600;min-width:300px;outline:none;padding:.5rem}#lg .lg-r form input::placeholder{color:#fff}#lg .lg-r form button{background-color:#ffbc00;border-radius:.5rem;padding:.5rem}#lg .lg-r form .error-notification{background-color:#ff00001a;border-radius:1rem;bottom:-5rem;color:#7f1d1d;font-size:.9rem;left:0;padding:.5rem;position:absolute;right:0;text-align:center}@media(max-width:768px){#lg{grid-template-columns:1fr}#lg .lg-l{display:none}}#exclusions,#exclusions .exclusions-title{display:flex;flex-direction:column;gap:1rem}#exclusions .exclusions-title-line{align-items:center;display:flex;flex-direction:row;gap:1rem}#exclusions .exclusions-title-line button{padding:.625rem 1rem}#exclusions .exclusions-title-line input{border:1px solid #e9e9e9}#exclusions .exclusions-title-line .new-exclusion-container{display:flex;gap:1rem}#exclusions .exclusions-title-line .new-exclusion-container input{padding:.5rem}#exclusions .exclusions-title-line .new-exclusion-container input::placeholder{color:#7c7e86}#exclusions .exclusions-title-line .new-exclusion-container .focus-button:nth-child(2){background-color:#9b2915;color:#f2f4f3}#exclusions .exclusions-title-line .new-exclusion-container .focus-button:nth-child(2):hover{background-color:#e9e9e9;color:#22223b}#recommendationpage,#recommendationpage .recommendation-title{display:flex;flex-direction:column;gap:1rem}#recommendationpage .recommendation-title-line{align-items:stretch;display:flex;justify-content:space-between}@media(max-width:768px){#recommendationpage .recommendation-title-line{flex-direction:column}}#recommendationpage .recommendation-title-line button{padding:.625rem}#recommendationpage .recommendation-title-line .toggle-form-button{padding:.625rem 1rem}#recommendationpage .recommendation-title-line .new-recommendation-container{display:flex;gap:1rem}@media(max-width:768px){#recommendationpage .recommendation-title-line .new-recommendation-container{flex-direction:column}}#recommendationpage .recommendation-title-line .new-recommendation-container input{border:1px solid #e9e9e9;padding:.5rem;width:100%}#recommendationpage .recommendation-title-line .new-recommendation-container input::placeholder{color:#7c7e86}#recommendationpage .recommendation-title-line .new-recommendation-container .icon{height:100%;transform:scale(1.5)}#recommendationpage .recommendation-title-line .new-recommendation-container .focus-button:nth-child(2){background-color:#9b2915;color:#f2f4f3}#recommendationpage .recommendation-title-line .new-recommendation-container .focus-button:nth-child(2):hover{background-color:#e9e9e9;color:#22223b}#recommendationpage .recommendation-title-line .title-container{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;white-space:nowrap}#recommendationpage .recommendation-title-line .search-container{align-items:center;border:1px solid #e9e9e9;border-radius:.25rem;display:flex}#recommendationpage .recommendation-title-line .search-container input[type=search]{border-radius:.25rem 0 0 .25rem}#recommendationpage .recommendation-title-line .modal-content{left:min(30%,35rem);max-width:600px;top:4.5rem;width:calc(70% - 1.25rem)}@media(max-width:768px){#recommendationpage .recommendation-title-line .modal-content{left:1.25rem;max-width:none;top:4.5rem;width:calc(100% - 2.5rem)}}@media(max-width:580px){#recommendationpage .recommendation-title-line .modal-content{top:7.5rem}}#recommendationpage .recommendation-title-line .selector-full{align-items:center;display:flex;gap:.5rem;justify-content:center}#recommendationpage .recommendation-title-line .selector-full label{color:#e9e9e9;cursor:pointer;font-size:.95rem;font-weight:600;-webkit-user-select:none;user-select:none}#recommendationpage .recommendation-title-line .selector-full .focus-checkbox{accent-color:#ffbc00;border:2px solid #ffd766;border-radius:.25rem;cursor:pointer;height:1.2rem;transition:box-shadow .2s ease,border-color .2s ease;width:1.2rem}#recommendationpage .recommendation-title-line .selector-full .focus-checkbox:hover{border-color:#ffbc00}#recommendationpage .recommendation-title-line .selector-full .focus-checkbox:focus{box-shadow:0 0 0 3px #ffbc0066;outline:none}#recommendationpage .recommendation-title-line .selector-full .focus-checkbox:checked{background-color:#ffbc00}#recommendationpage .recommendation-title-line .toggle-container .toggle-image{background-color:#ffbc00;border-radius:.25rem;box-shadow:3px 3px 0 #b38400;cursor:pointer;left:0;padding:.25rem;position:relative;top:0;transition:all .1s ease-out;width:41px}#recommendationpage .recommendation-title-line .toggle-container .toggle-image .icon{height:100%;width:100%}#recommendationpage .recommendation-title-line .toggle-container:hover .toggle-image{box-shadow:5px 5px 0 #b38400;left:-2px;top:-2px}#recommendationpage .recommendation-title-line .toggle-container:active .toggle-image{box-shadow:1px 1px 0 #b38400;left:1px;top:1px}#recommendationpage .recommendation-title-line:last-child{background-color:#22223b;border-radius:.25rem;padding:.5rem}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel{display:flex;gap:.5rem}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button{color:#f2f4f3;padding:.25rem .5rem}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button .check{border-radius:50%;height:.8rem;width:.8rem}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button.active .check{background-color:#f2f4f3!important}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:first-child{background:linear-gradient(135deg,#918fb1,#a28fb1)}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:first-child .check{background-color:#676490}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(2){background:linear-gradient(135deg,#b18f9e,#b1918f)}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(2) .check{background-color:#906477}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(3){background:linear-gradient(135deg,#afb18f,#9eb18f)}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(3) .check{background-color:#8d9064}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(4){background:linear-gradient(135deg,#8fb1a2,#8fafb1)}#recommendationpage .recommendation-title-line:last-child .tables-pick-panel .focus-button:nth-child(4) .check{background-color:#64907c}#recommendationpage #recommendation-table td:first-child,#recommendationpage #recommendation-table th:first-child{width:10%}@media(max-width:768px){#recommendationpage #recommendation-table td:first-child,#recommendationpage #recommendation-table th:first-child{width:100%}}#recommendationpage #recommendation-table td:nth-child(2),#recommendationpage #recommendation-table th:nth-child(2){width:8%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(2),#recommendationpage #recommendation-table th:nth-child(2){width:100%}}#recommendationpage #recommendation-table td:nth-child(3),#recommendationpage #recommendation-table th:nth-child(3){width:24.2%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(3),#recommendationpage #recommendation-table th:nth-child(3){width:100%}}#recommendationpage #recommendation-table td:nth-child(4),#recommendationpage #recommendation-table th:nth-child(4){width:6%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(4),#recommendationpage #recommendation-table th:nth-child(4){width:100%}}#recommendationpage #recommendation-table td:nth-child(5),#recommendationpage #recommendation-table th:nth-child(5){width:6%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(5),#recommendationpage #recommendation-table th:nth-child(5){width:100%}}#recommendationpage #recommendation-table td:nth-child(6),#recommendationpage #recommendation-table th:nth-child(6){width:6.8%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(6),#recommendationpage #recommendation-table th:nth-child(6){width:100%}}#recommendationpage #recommendation-table td:nth-child(7),#recommendationpage #recommendation-table th:nth-child(7){width:6.8%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(7),#recommendationpage #recommendation-table th:nth-child(7){width:100%}}#recommendationpage #recommendation-table td:nth-child(8),#recommendationpage #recommendation-table th:nth-child(8){width:6.8%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(8),#recommendationpage #recommendation-table th:nth-child(8){width:100%}}#recommendationpage #recommendation-table td:nth-child(9),#recommendationpage #recommendation-table th:nth-child(9){width:5%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(9),#recommendationpage #recommendation-table th:nth-child(9){width:100%}}#recommendationpage #recommendation-table td:nth-child(10),#recommendationpage #recommendation-table th:nth-child(10){width:7.2%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(10),#recommendationpage #recommendation-table th:nth-child(10){width:100%}}#recommendationpage #recommendation-table td:nth-child(11),#recommendationpage #recommendation-table th:nth-child(11){width:7.2%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(11),#recommendationpage #recommendation-table th:nth-child(11){width:100%}}#recommendationpage #recommendation-table td:nth-child(12),#recommendationpage #recommendation-table th:nth-child(12){width:5%}@media(max-width:768px){#recommendationpage #recommendation-table td:nth-child(12),#recommendationpage #recommendation-table th:nth-child(12){width:100%}}#recommendationpage #recommendation-table td:nth-child(3),#recommendationpage #recommendation-table th:nth-child(3){text-align:left}#recommendationpage #recommendation-table td:nth-child(3) .icon,#recommendationpage #recommendation-table th:nth-child(3) .icon{height:1rem;width:1rem}#recommendationpage #recommendation-table td:nth-child(3) .info-button-container,#recommendationpage #recommendation-table th:nth-child(3) .info-button-container{align-items:center;display:inline-flex;margin-left:.25rem;position:relative}#recommendationpage #recommendation-table td:nth-child(3) .info-tooltip,#recommendationpage #recommendation-table th:nth-child(3) .info-tooltip{background:#e9e9e9;border:1px solid #7c7e86;border-radius:0;box-shadow:0 2px 5px #0000004d;color:#22223b;left:0;opacity:0;padding:1rem;position:absolute;top:100%;transition:opacity .3s;visibility:hidden;width:20rem;z-index:998}#recommendationpage #recommendation-table td:nth-child(3) .info-tooltip[type=text],#recommendationpage #recommendation-table th:nth-child(3) .info-tooltip[type=text]{border-radius:0;height:auto;padding:1rem}#recommendationpage #recommendation-table td:nth-child(3) .info-button-container.is-editing .info-tooltip,#recommendationpage #recommendation-table td:nth-child(3) .info-button-container:not(.is-editing):hover .info-tooltip,#recommendationpage #recommendation-table th:nth-child(3) .info-button-container.is-editing .info-tooltip,#recommendationpage #recommendation-table th:nth-child(3) .info-button-container:not(.is-editing):hover .info-tooltip{opacity:1;visibility:visible}#recommendationpage #recommendation-table .category{background-color:#d6d6d6;border-radius:.25rem;color:#22223b;font-size:.6rem;font-weight:600;margin-left:.5rem;padding:.25rem .5rem;text-align:center;white-space:nowrap}#recommendationpage #recommendation-table .split-cell{padding:0}#recommendationpage #recommendation-table .split-cell-content{display:flex;flex-direction:column;height:100%}#recommendationpage #recommendation-table .split-cell-content>div{align-items:center;border-bottom:1px solid #ced4da80;display:flex;flex:1 1;justify-content:center;padding:.5rem}#recommendationpage #recommendation-table .split-cell-content>div:last-child{border-bottom:none}#recommendationpage #recommendation-table tr:nth-child(2n) .price,#recommendationpage #recommendation-table tr:nth-child(2n) .price_11{background-color:#6c6a83}#recommendationpage #recommendation-table tr:nth-child(2n) .price_05{background-color:#72816b}#recommendationpage #recommendation-table tr:nth-child(2n) .price_birthday{background-color:#6b4e4e}#recommendationpage #recommendation-table tr:hover .price,#recommendationpage #recommendation-table tr:hover .price_05,#recommendationpage #recommendation-table tr:hover .price_11,#recommendationpage #recommendation-table tr:hover .price_birthday{background-color:#22223b}#recommendationpage #recommendation-table tr:hover .split-cell-content>div{border-bottom:1px solid #333}#recommendationpage #recommendation-table tr:hover .split-cell-content>div:last-child{border-bottom:none}#recommendationpage #recommendation-table tr .price,#recommendationpage #recommendation-table tr .price_11{background-color:#918fb1;border:none;color:#f2f4f3}#recommendationpage #recommendation-table tr .price_05{background-color:#8b9d83;border:none;color:#f2f4f3}#recommendationpage #recommendation-table tr .price_birthday{background-color:#836a6a;border:none;color:#f2f4f3}#recommendationpage #recommendation-table .sort-icon{font-size:.75rem}#recommendationpage #recommendation-table td:has(.info-button-container){overflow:visible}#shop-settings{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 3fr}@media(max-width:768px){#shop-settings{grid-template-columns:1fr}}#shop-settings .settings-content{background-color:#e9e9e9;border-radius:.5rem;overflow:hidden;padding:1rem}#shop-settings .settings-content,#shop-settings .settings-content #shop-suppliers-selectors{display:flex;flex-direction:column;gap:1rem}#shop-settings .settings-content #shop-suppliers-selectors .field{display:flex;flex-direction:column}#shop-settings .settings-content #shop-suppliers-selectors .field label{font-size:.9rem;font-weight:600;margin-bottom:.5rem}#shop-settings .settings-content #shop-suppliers-selectors .focus-button{padding:.625rem 1.25rem}#shop-settings .settings-content #suppliers-table{display:flex;flex-direction:column;flex-grow:1;gap:1rem;min-height:0;overflow-y:auto;padding-right:.5rem}#shop-settings .settings-content #suppliers-table td:nth-child(2),#shop-settings .settings-content #suppliers-table th:nth-child(2){width:25%}@media(max-width:768px){#shop-settings .settings-content #suppliers-table td:nth-child(2),#shop-settings .settings-content #suppliers-table th:nth-child(2){width:100%}}@keyframes moveShapes{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(40px,-60px) rotate(90deg)}50%{transform:translate(-30px,50px) rotate(180deg)}75%{transform:translate(50px,20px) rotate(270deg)}to{transform:translate(0) rotate(1turn)}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}#welcome-page{overflow:hidden}#welcome-page,#welcome-page .center-content{align-items:center;display:flex;justify-content:center;position:relative}#welcome-page .center-content{z-index:2}@media(max-width:600px){#welcome-page .center-content{height:90vw;width:90vw}}#welcome-page .center-content h1{font-size:5rem;font-weight:700;text-align:center}@media(max-width:600px){#welcome-page .center-content h1{font-size:2.5rem}}#welcome-page .center-content h1 .gradient-name{animation:shimmer 8s linear infinite;background:linear-gradient(90deg,#ffbc00,#ff7b00,#e62b8a,#ffbc00);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;will-change:background-position}#welcome-page .background-shapes .shape{animation:moveShapes 20s linear infinite alternate;background:linear-gradient(45deg,#e62b8a1a,#f8cdda33);border-radius:50%;position:absolute}#welcome-page .background-shapes .shape.shape-1{animation-duration:22s;height:250px;left:10%;top:10%;width:250px}#welcome-page .background-shapes .shape.shape-2{animation-duration:25s;bottom:15%;height:150px;right:15%;width:150px}#welcome-page .background-shapes .shape.shape-3{animation-duration:18s;height:100px;right:25%;top:40%;width:100px}#trapskupage,#trapskupage .tapsku-title{display:flex;flex-direction:column;gap:1rem}#trapskupage .tapsku-title-line{align-items:stretch;display:flex;justify-content:space-between}@media(max-width:768px){#trapskupage .tapsku-title-line{flex-direction:column}}#trapskupage .tapsku-title-line button{padding:.625rem}#trapskupage .tapsku-title-line .title-container{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;white-space:nowrap}#trapskupage .tapsku-title-line .search-container{align-items:center;border:1px solid #e9e9e9;border-radius:.25rem;display:flex}#trapskupage .tapsku-title-line .search-container input[type=search]{border-radius:.25rem 0 0 .25rem}#trapskupage .tapsku-title-line .modal-content{left:min(30%,28rem);max-width:600px;top:4.5rem;width:calc(70% - 1.25rem)}@media(max-width:768px){#trapskupage .tapsku-title-line .modal-content{left:1.25rem;max-width:none;top:4.5rem;width:calc(100% - 2.5rem)}}@media(max-width:580px){#trapskupage .tapsku-title-line .modal-content{top:7.5rem}}#trapskupage #trap-sku-table td:first-child,#trapskupage #trap-sku-table th:first-child{width:7.43%}@media(max-width:768px){#trapskupage #trap-sku-table td:first-child,#trapskupage #trap-sku-table th:first-child{width:100%}}#trapskupage #trap-sku-table td:nth-child(2),#trapskupage #trap-sku-table th:nth-child(2){width:36.25%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(2),#trapskupage #trap-sku-table th:nth-child(2){width:100%}}#trapskupage #trap-sku-table td:nth-child(3),#trapskupage #trap-sku-table th:nth-child(3){width:7.43%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(3),#trapskupage #trap-sku-table th:nth-child(3){width:100%}}#trapskupage #trap-sku-table td:nth-child(4),#trapskupage #trap-sku-table th:nth-child(4){width:9.25%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(4),#trapskupage #trap-sku-table th:nth-child(4){width:100%}}#trapskupage #trap-sku-table td:nth-child(5),#trapskupage #trap-sku-table th:nth-child(5){width:21.13%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(5),#trapskupage #trap-sku-table th:nth-child(5){width:100%}}#trapskupage #trap-sku-table td:nth-child(6),#trapskupage #trap-sku-table th:nth-child(6){width:7.43%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(6),#trapskupage #trap-sku-table th:nth-child(6){width:100%}}#trapskupage #trap-sku-table td:nth-child(7),#trapskupage #trap-sku-table th:nth-child(7){width:11.07%}@media(max-width:768px){#trapskupage #trap-sku-table td:nth-child(7),#trapskupage #trap-sku-table th:nth-child(7){width:100%}}#trapskupage #trap-sku-table td{overflow:visible}#trapskupage #trap-sku-table td .dropdown{color:#22223b;left:0;top:0}#trapskupage #trap-sku-table tr:nth-child(2n) .first-focus-cell{background-color:#6c6a83}#trapskupage #trap-sku-table tr:nth-child(2n) .second-focus-cell{background-color:#72816b}#trapskupage #trap-sku-table tr:hover .first-focus-cell,#trapskupage #trap-sku-table tr:hover .second-focus-cell{background-color:#22223b;border:none}#trapskupage .new-category-form{align-items:center;display:flex;gap:1rem;width:75%}#trapskupage .new-category-form input[type=text]{flex-grow:1;padding:.625rem 1rem}#trapskupage .new-category-form input[type=text]::placeholder{color:#7c7e86}#trapskupage .new-category-form .dropdown{flex-grow:1}#trapskupage .new-category-form button{padding:.625rem 1rem}#trapskupage .new-category-form button:nth-of-type(2){background-color:#9b2915;border-color:#9b2915;color:#f2f4f3}#trapskupage .new-category-form button:nth-of-type(2):hover{background-color:#771f10;border-color:#771f10;color:#f2f4f3}
/*# sourceMappingURL=main.bf532bed.css.map*/