@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;400&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Symbols+Outlined";.dropdown{position:relative;height:28px;min-width:80px;display:flex;align-items:center}.dropdown .value{min-width:180px;display:flex;align-items:center;justify-content:space-between;padding:6px;border-radius:5px;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .3s ease-in-out}.dropdown .value:hover,.dropdown .value:active{background-color:var(--color-gray-100)}.dropdown .options{width:100%;position:absolute;top:100%;z-index:11;border-radius:5px;overflow:hidden;border:2px solid var(--color-gray-150)}.dropdown .options li{display:block;padding:12px;background:#fff;border-bottom:2px solid var(--color-gray-150);cursor:pointer}.dropdown .options li:hover,.dropdown .options li:active{background-color:var(--color-gray-100)}.dropdown .options li:last-child{border:none}.dropdown .expand-button{cursor:pointer;transition:transform .3s ease-in-out}.dropdown .rotate-180{transform:rotate(180deg)}.language-dropdown[data-v-710bc7c4]{min-width:112px;height:auto}.language-dropdown[data-v-710bc7c4] button{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.admin-settings{padding:0 64px 64px}.admin-settings .title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:var(--text-primary)}.admin-settings .setting-item{margin-bottom:2rem}.admin-settings .setting-item .setting-label{font-size:1.2rem;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.admin-settings .setting-item .setting-description{color:var(--text-secondary);margin-bottom:1rem;line-height:1.4}.admin-settings .setting-item .setting-controls{display:flex;align-items:center;gap:1rem}.admin-settings .save-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.admin-settings .save-button:hover:not(:disabled){background-color:#0056b3}.admin-settings .save-button:disabled{opacity:.6;cursor:not-allowed}.materials-view{padding:0 64px 64px}.materials-view .product-group{position:relative;display:flex;padding:20px;margin-bottom:20px;box-sizing:border-box;border-radius:10px;border:2px solid var(--color-gray-150);background-color:#fff}.materials-view .product-group .group-tag{padding:10px;background-color:var(--color-green-700);font-weight:700;color:#fff;border-radius:5px}.materials-view .product-group .group-name{margin-left:10px}.materials-view .product-group .group-name h2{font-size:18px;line-height:22px;color:var(--color-gray-800);font-weight:700}.materials-view .product-group .products{color:var(--color-gray-400)}.materials-view .product-group button{position:absolute;padding:10px;right:20px;font-size:16px}.store-page-product{position:relative;display:flex;flex-direction:column;width:250px;margin-bottom:20px;box-sizing:border-box;border:2px solid var(--color-gray-150);background-color:#fff;border-radius:12px;overflow:hidden}.store-page-product img{display:block;width:100%;height:16rem;contain:content;object-fit:scale-down}.store-page-product .product-metadata{display:flex;flex-direction:column;flex-grow:1;padding:20px}.store-page-product .product-metadata h2{margin-bottom:5px;font-size:18px;line-height:20px}.store-page-product .product-metadata .product-prices{margin-bottom:auto}.store-page-product .product-metadata .price{font-size:14px;line-height:20px;color:var(--color-gray-500)}.store-page-product .product-metadata .price.day{color:var(--color-blue-900)}.store-page-product .product-metadata .price.cap{color:var(--color-orange-900)}.store-page-product .add-product{display:flex;margin-top:20px;border:2px solid var(--color-gray-150);border-radius:10px;overflow:hidden;box-sizing:border-box}.store-page-product .add-product input,.store-page-product .add-product button{border-radius:0;background-color:#fff}.store-page-product .add-product input{width:40%;border:none}.store-page-product .add-product button{display:flex;justify-content:center;align-items:center;padding:0;width:60%;color:#fff;font-weight:700;font-size:14px;background-color:var(--color-blue-900);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s}.store-page-product .add-product button.add-animate{transform:scale(1.08);background-color:var(--color-green-600)}.store-page-product .add-product button i{margin-right:5px;font-size:18px}.materials-detail-view[data-v-f9e04bfa]{display:flex;gap:10px;flex-wrap:wrap;padding:0 64px 64px}.cart-items[data-v-f9e04bfa]{flex-grow:1}p.cart-empty-text[data-v-f9e04bfa]{display:block;text-align:center;color:var(--color-gray-300);font-style:italic}.input-field-item[data-v-c1d33c17]{width:100%;transition:.5s;display:flex}.input-field-item .input-icon[data-v-c1d33c17],.input-field-item .unit[data-v-c1d33c17]{height:47px;width:47px;display:flex;justify-content:center;align-items:center}.input-field-item .form-inputfield-outer[data-v-c1d33c17]{width:calc(100% - 47px);position:relative}.input-field-item .form-inputfield[data-v-c1d33c17]{font-size:1rem;background:#fff;width:100%;outline:none;box-sizing:border-box}.input-field-item .form-inputfield.has-error[data-v-c1d33c17]{border-color:red}.input-field-item .form-inputfield.has-error~.floating-label[data-v-c1d33c17]{color:red}.input-field-item .floating-label[data-v-c1d33c17]{position:absolute;pointer-events:none;font-size:16px;left:15px;top:15px;transition:.2s ease all;color:gray}.input-field-item.has-no-icon .form-inputfield-outer[data-v-c1d33c17]{width:100%}.input-field-item.is-active .floating-label[data-v-c1d33c17]{top:-6px;left:10px;font-size:11px;position:absolute;background-color:#fff;padding:0 5px}.input-field-item.small .floating-label[data-v-c1d33c17]{top:11px;font-size:14px}.input-field-item.small .form-inputfield:focus~.floating-label[data-v-c1d33c17],.input-field-item.small .form-inputfield:not(:focus):valid~.floating-label[data-v-c1d33c17]{top:5px;font-size:8px}.input-field-item.small .form-inputfield-outer[data-v-c1d33c17]{width:calc(100% - 38px)}.input-field-item.small.has-no-icon .form-inputfield-outer[data-v-c1d33c17]{width:100%}.input-field-item.small .form-inputfield[data-v-c1d33c17]{padding:8px 10px 0;line-height:30px}.input-field-item.small .input-icon[data-v-c1d33c17]{height:38px;width:38px;font-size:18px}.input-field-error-message[data-v-c1d33c17]{display:block;margin-top:2px;font-size:12px;color:red}.pos-icon-right .input-icon[data-v-c1d33c17]{order:1}.empty-state[data-v-e4ea5572]{display:flex;align-items:center;justify-content:center;color:var(--color-gray-300);min-height:200px}.empty-state__box[data-v-e4ea5572]{background:var(--color-white);border:2px solid var(--color-gray-150);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:32px 40px;display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;margin:0}.empty-state__title[data-v-e4ea5572]{padding-top:2rem;font-size:24px;font-weight:600;line-height:36px;color:var(--color-gray-700);text-align:center;letter-spacing:.5px;margin-bottom:.5rem}.empty-state__subtitle[data-v-e4ea5572]{font-size:18px;font-weight:400;color:var(--color-gray-500);text-align:center;letter-spacing:.2px}.pill-container{padding:6px 8px;width:fit-content;border-radius:20px;font-size:12px;font-weight:700}.cart-item[data-v-4c62c5c8]{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--color-gray-150);padding:5px;border-radius:10px;margin-bottom:12px;background:#fff}.cart-left[data-v-4c62c5c8]{display:flex;align-items:center;flex:1;gap:12px}.cart-image[data-v-4c62c5c8]{width:80px;height:60px;object-fit:contain;border-radius:4px}.cart-placeholder[data-v-4c62c5c8]{width:80px;height:60px;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;border-radius:4px}.cart-text h3[data-v-4c62c5c8]{margin:0;font-size:16px;font-weight:700;line-height:1.1}.cart-text p[data-v-4c62c5c8]{margin:0;font-size:14px;color:var(--color-gray-300);line-height:1.1}.cart-center[data-v-4c62c5c8]{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}.pieces[data-v-4c62c5c8]{font-weight:700}.barcode-section[data-v-4c62c5c8]{display:flex;align-items:center;gap:8px}.product-controls[data-v-4c62c5c8]{display:flex;align-items:center;width:140px;border:2px solid var(--color-gray-150);border-radius:10px;overflow:hidden;box-sizing:border-box;height:48px}.product-controls input[data-v-4c62c5c8],.product-controls button[data-v-4c62c5c8]{border-radius:0;background-color:#fff}.product-controls input[data-v-4c62c5c8]{width:70%;border:none}.product-controls input[data-v-4c62c5c8]:focus{box-shadow:none}.product-controls button[data-v-4c62c5c8]{display:flex;justify-content:center;align-items:center;padding:0;width:50%;height:100%;color:var(--color-red-900);font-weight:700;font-size:14px;border-left:2px solid var(--color-gray-150);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s}.product-controls button.remove-animate[data-v-4c62c5c8]{transform:scale(1.08);background-color:var(--color-red-300)}.product-controls button i[data-v-4c62c5c8]{font-size:18px;text-align:center}.ratio[data-v-4c62c5c8]{color:var(--color-blue-900)}.barcode-btn[data-v-4c62c5c8]{border:1px solid var(--color-blue-900);background:#fff;color:var(--color-blue-900);border-radius:4px;padding:4px;cursor:pointer}.cart-right[data-v-4c62c5c8]{flex:1;text-align:right;display:flex;justify-content:flex-end;gap:12px}.price[data-v-4c62c5c8],.day[data-v-4c62c5c8],.max[data-v-4c62c5c8]{margin:0;font-size:14px}.price[data-v-4c62c5c8]{color:var(--color-gray-500)}.day[data-v-4c62c5c8]{color:var(--color-blue-900);font-weight:700}.max[data-v-4c62c5c8]{color:var(--color-orange-900);font-weight:700}.tooltip[data-v-bd612e01]{position:relative;display:inline-block}.tooltip:hover .tooltip__body[data-v-bd612e01]{display:block}.tooltip__body[data-v-bd612e01]{position:absolute;top:100%;left:50%;display:none;padding:6px 8px;border-radius:5px;margin-top:5px;font-size:10px;line-height:1.2;white-space:nowrap;background-color:var(--color-gray-800);color:var(--color-white);transform:translate(-50%)}.order-flow-container{width:100%}.order-flow-container .flow-track{display:flex;-webkit-user-select:none;user-select:none}.order-flow-container .flow-track .bullet{display:block;position:relative;width:20px;height:20px;border-radius:20px;background-color:var(--color-gray-200);color:#fff;font-size:10px;text-align:center;line-height:20px;z-index:10;cursor:help}.order-flow-container .flow-track .bullet.red{background-color:var(--color-red-900)}.order-flow-container .flow-track .bullet.close{margin-left:10px}.order-flow-container .flow-track .bullet.close i{margin:0;font-size:10px;line-height:20px;color:#fff}.order-flow-container .flow-track .bullet.close:hover{background-color:var(--color-red-900)}.order-flow-container .flow-track .track-piece{display:block;position:relative;margin:auto;flex-grow:1;height:3px;background-color:var(--color-gray-200)}.dialog-container[data-v-aa7cb101]{position:fixed;top:0;left:0;z-index:20;display:flex;justify-content:center;width:100vw;height:100vh;padding:20px;border:none;box-sizing:border-box;overflow-y:auto;background:#1111110e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.barcode-entries[data-v-f900c5f0]{border:2px solid var(--color-gray-150);border-radius:5px}.barcode-entries__header-title[data-v-f900c5f0]{flex-grow:1}.barcode-entries__header-icon[data-v-f900c5f0]{display:none;margin-left:5px;font-size:16px;line-height:14px;color:var(--color-blue-900)}.barcode-entries__header[data-v-f900c5f0]{position:relative;display:flex;align-items:center;padding:10px 12px;justify-content:space-between;font-size:14px}.barcode-entries__header.is-active[data-v-f900c5f0]{cursor:pointer}.barcode-entries__header.is-active[data-v-f900c5f0]:hover{background-color:var(--color-gray-50)}.barcode-entries__header.is-active .barcode-entries__header-icon[data-v-f900c5f0]{display:inline-block}.barcode-entries__header .has-error[data-v-f900c5f0]{color:var(--color-red-800)}.barcode-entries__body[data-v-f900c5f0]{max-height:144px;overflow:auto}.barcode-entries__edit[data-v-f900c5f0]{position:relative}.barcode-entries__edit[data-v-f900c5f0]:first-child{border-top:1px solid var(--color-gray-200)}.barcode-entries__edit[data-v-f900c5f0]:not(:last-child){border-bottom:1px solid var(--color-gray-200)}.barcode-entries__edit .editable-text[data-v-f900c5f0]{width:100%;padding:10px 32px 10px 10px;border-radius:0;color:var(--color-gray-800)}.barcode-entries__edit .icon[data-v-f900c5f0]{position:absolute;right:4px;margin:0 4px;font-size:16px;line-height:32px;color:transparent;cursor:pointer;pointer-events:none;transition:color .15s ease-in-out}.barcode-entries__edit:hover .editable-text[data-v-f900c5f0],.barcode-entries__edit:focus-within .editable-text[data-v-f900c5f0]{background-color:#f5f5f5}.barcode-entries__edit:hover .icon[data-v-f900c5f0],.barcode-entries__edit:focus-within .icon[data-v-f900c5f0]{color:var(--color-gray-600)}.input-button-row[data-v-f900c5f0]{display:flex}.input-button-row button[data-v-f900c5f0]{border-radius:0 0 3px}.barcode-entries__input[data-v-f900c5f0]{width:100%;border:none;border-top:1px solid var(--color-gray-200);border-radius:0}.barcode-entries__input[data-v-f900c5f0]:disabled{outline:0}.barcode-entries__input[data-v-f900c5f0]:focus{box-shadow:none;background-color:var(--color-yellow-100)}.barcode-entries__input.has-error[data-v-f900c5f0],.barcode-entries__input.has-duplicate-error[data-v-f900c5f0]{box-shadow:none}.barcode-entries__input.has-error[data-v-f900c5f0]{background-color:var(--color-red-100)}.barcode-entries__input.has-duplicate-error[data-v-f900c5f0]{background-color:var(--color-orange-100);border-color:var(--color-orange-500)}.duplicate-error[data-v-f900c5f0],.duplicate-error-inline[data-v-f900c5f0]{position:absolute;top:100%;left:0;right:0;padding:4px 8px;background-color:var(--color-orange-100);color:var(--color-orange-800);font-size:12px;border:1px solid var(--color-orange-500);border-top:none;border-radius:0 0 4px 4px;z-index:10}.duplicate-error-inline[data-v-f900c5f0]{margin-top:1px}.barcode-entries__edit[data-v-f900c5f0],.barcode-entries__add[data-v-f900c5f0]{position:relative}.duplicate-error-message[data-v-f900c5f0]{color:var(--color-red-600);font-size:12px;margin-top:4px;padding:2px 0}.barcode-list{position:relative;margin:auto;width:400px;background:#fff;overflow-y:hidden;border-radius:10px;border:2px solid var(--color-gray-150)}.barcode-list .barcode-list__body{max-height:550px;padding:30px;margin-bottom:92px;overflow-y:auto}.barcode-list .barcode-list__body h4{margin-bottom:24px}.barcode-list .barcode-product{margin-top:20px;margin-bottom:10px;overflow:hidden}.barcode-list .controls{position:absolute;right:0;bottom:0;left:0;padding:30px;text-align:right;background-color:var(--color-white)}.barcode-list .controls button{margin-left:10px}.barcode-list .controls button.disabled{opacity:.5;cursor:not-allowed}.barcode-list .controls button.disabled:hover{background-color:var(--color-green)}.barcode-list .controls .error-message{margin-top:10px;color:var(--color-red);font-size:14px;text-align:center}.remove-order[data-v-52982a3a]{position:relative;margin:auto;width:500px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.remove-order h4[data-v-52982a3a],.remove-order p[data-v-52982a3a]{margin-bottom:24px}.remove-order p[data-v-52982a3a]{font-size:16px;line-height:1.5}.cancel-order[data-v-f46fc5f9]{position:relative;margin:auto;width:500px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.cancel-order h4[data-v-f46fc5f9],.cancel-order p[data-v-f46fc5f9]{margin-bottom:24px}.cancel-order p[data-v-f46fc5f9]{font-size:16px;line-height:1.5}.cancel-order .cancellation-reason-section[data-v-f46fc5f9]{margin-bottom:24px}.cancel-order .cancellation-reason-section label[data-v-f46fc5f9]{display:block;margin-bottom:8px;font-weight:700;color:var(--color-gray-700);font-size:14px}.cancel-order .cancellation-reason-section .cancellation-reason-textarea[data-v-f46fc5f9]{width:100%;min-height:100px;padding:12px;border:2px solid var(--color-gray-150);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.cancel-order .cancellation-reason-section .cancellation-reason-textarea[data-v-f46fc5f9]:focus{outline:none;border-color:var(--color-blue-900)}.cancel-order .cancellation-reason-section .cancellation-reason-textarea[data-v-f46fc5f9]::placeholder{color:var(--color-gray-400)}.order{margin-bottom:10px;width:100%;box-sizing:border-box;border-radius:10px;border:2px solid var(--color-gray-150);background-color:#fff;transition:all .2s ease-in-out}.order .order-id{color:var(--color-gray-700)}.order .order-data{display:grid;grid-template-columns:82px repeat(3,minmax(0,1fr)) minmax(0,3fr) minmax(0,1fr) 0fr;align-items:center;justify-items:center;gap:12px;padding:12px 20px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.order .order-data p,.order .order-data i{font-size:14px}.order .order-data i{color:var(--color-blue-900)}.order .order-data .order-date{display:flex;align-items:center}.order .order-data .order-date i{margin-right:5px;color:var(--color-blue-900)}.order .order-data .order-user-details{font-size:14px;text-align:center}.order .order-data .order-price{font-size:20px;font-weight:700;color:var(--color-blue-900)}.order .comments{font-style:italic;font-size:14px;line-height:20px;color:var(--color-gray-500)}.order .side-by-side{gap:10px}.order .expand-button{justify-self:flex-end;font-size:28px;color:var(--color-gray-300);-webkit-user-select:none;user-select:none;transition:transform .2s ease-in-out}.order .expand-button.open{transform:rotate(180deg)}.order .cart-item{margin-bottom:10px}.order .cart-item .product-price{flex-direction:row;justify-self:flex-end;gap:12px}.order .dropdown{flex-shrink:0;height:auto;box-sizing:border-box}.order .dropdown .value{display:flex;align-items:center;height:47px;padding:8px 16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box;background-color:var(--color-white)}.order .status-dropdown-disabled{display:flex;align-items:center;height:47px;padding:8px 16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box;background-color:var(--color-gray-100);color:var(--color-gray-500);font-size:14px;font-weight:500;opacity:.6;cursor:not-allowed}.order .sub-controls,.order .controls{gap:5px;align-items:center}.order .sub-controls{display:flex;align-items:center}.order .controls{display:flex;margin-left:auto}.order .order-details{padding:0 20px 12px}.order .order-details p{font-size:16px}.order .order-details .flow-controls{display:flex;justify-content:center}.order .order-details .flow-controls .order-flow-container{padding:5px 0}.order .order-details .date-controls{margin:16px 0 8px}.order .order-details .borrower-controls{margin:8px 0}.order .order-user h2{margin-bottom:12px;font-size:18px;line-height:1.4;font-weight:700;color:var(--color-gray-700)}.order .order-user .order-user-details{display:flex;flex-wrap:wrap}.order .order-user .row{display:flex;flex:0 1 35%;padding:0 8px 8px 0}.order .order-user .row label{width:120px;line-height:16px;color:var(--color-gray-500)}.order .order-user .row p{line-height:16px;color:var(--color-gray-700)}.order.is-open .order-data{border-radius:10px 10px 0 0}.order.is-controlled .order-data{grid-template-columns:82px repeat(4,minmax(0,2fr)) minmax(0,3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.5fr)}select[data-v-8e821199]{padding:5px;font-size:inherit}.container[data-v-8e821199]{display:flex;align-items:center;gap:.1rem;row-gap:.1rem;column-gap:.8rem;margin-top:1rem;font-weight:400}.button-container[data-v-8e821199]{display:flex;column-gap:.2rem}button[data-v-8e821199]{padding:8px;min-width:2rem;border:none;border-radius:5px;color:#000;cursor:pointer;transition:all .3s ease-in-out}button[data-v-8e821199]:hover{background:#009fe4;color:#fff}.order-view{padding:0 64px 64px}.order-view .order-filters{justify-content:flex-end;gap:16px;padding-bottom:24px}.order-view .order-filters .input-field{width:380px}.order-view .order-filters .form-inputfield{background-color:var(--color-white)}.order-view .order-filters .dropdown{flex-shrink:0;height:auto;box-sizing:border-box}.order-view .order-filters .dropdown .value{display:flex;align-items:center;height:47px;padding:8px 16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box;background-color:var(--color-white)}.order-view p.no-orders-text{display:block;text-align:center;color:var(--color-gray-300);font-style:italic}.order-view .user-orders-heading,.order-view .orders-heading{display:grid;grid-template-columns:82px repeat(4,minmax(0,2fr)) minmax(0,3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:12px;padding:0 21px 12px}.order-view .user-orders-heading span,.order-view .orders-heading span{font-size:12px;text-align:center;color:var(--color-gray-500)}.order-view .user-orders-heading{grid-template-columns:82px repeat(3,minmax(0,1fr)) minmax(0,3fr) minmax(0,1fr) 0fr}.pagination-controls{display:flex;justify-content:flex-end;width:100%}.company-container[data-v-352d668e]{position:relative;align-self:center;margin-bottom:20px;max-width:450px;width:100%;min-height:340px;padding:30px}.company-container .form-input[data-v-352d668e]{margin-top:25px}.company-container h4[data-v-352d668e]{margin-bottom:48px;font-size:24px;font-weight:700;line-height:1.2;color:#000}.company-container .controls[data-v-352d668e]{margin-top:20px;text-align:right}.company-container .controls button[data-v-352d668e]{margin-right:8px}.remove-company[data-v-4711e3d2]{position:relative;margin:auto;width:400px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.remove-company h4[data-v-4711e3d2],.remove-company p[data-v-4711e3d2]{margin-bottom:24px}.remove-company p[data-v-4711e3d2]{font-size:16px;line-height:1.5}.remove-company button[data-v-4711e3d2]:not(:last-child){margin-right:8px}.bold[data-v-4711e3d2]{margin-left:5px;font-weight:900}.companies-table{width:100%;border-collapse:separate;border-spacing:0 8px}.companies-table th,.companies-table td{padding:12px 20px}.companies-table th.compact,.companies-table td.compact{width:1%}.companies-table th.center,.companies-table td.center{text-align:center}.companies-table th.center.right-align,.companies-table td.center.right-align{text-align:right}.companies-table th{text-align:left;color:var(--color-gray-500)}.companies-table th:last-child{text-align:right}.companies-table td{font-size:14px;vertical-align:middle;background-color:var(--color-white);border-width:2px 0;border-style:solid;border-color:var(--color-gray-150)}.companies-table td:first-child{border-left-width:2px;border-top-left-radius:8px;border-bottom-left-radius:8px}.companies-table td:last-child:last-child{border-right-width:2px;border-top-right-radius:8px;text-align:right;border-bottom-right-radius:8px}.companies-table td:last-child.actions{white-space:nowrap}.companies-table td:last-child.actions button:not(:last-child){margin-right:4px}.companies-table td:last-child.green{color:var(--color-green-800)}.companies-table .remove-company{position:relative;margin:auto;width:400px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.companies-table .remove-company p{font-size:16px;line-height:1.5;margin-bottom:24px}.companies-table .side-by-side{display:flex;gap:8px;justify-content:flex-end}.price-input__field[data-v-d518870b]{display:flex}.price-input__currency[data-v-d518870b]{display:block;width:42px;height:40px;border:2px solid var(--color-gray-150);border-right:none;border-top-left-radius:5px;border-bottom-left-radius:5px;font-weight:700;line-height:44px;text-align:center;background-color:var(--color-gray-150)}.price-input__input[data-v-d518870b]{width:100%;border-top-left-radius:0;border-bottom-left-radius:0}.price-input--error .price-input__currency[data-v-d518870b],.price-input--error .price-input__input[data-v-d518870b]{border-color:red}.product-details{margin:auto;padding:30px;width:400px;background:#fff;overflow-y:auto;border-radius:10px;border:2px solid var(--color-gray-150)}.product-details .product{padding:4px 0;width:100%;box-sizing:border-box;border-top:2px solid var(--color-gray-150);font-size:16px}.product-details .product.ghost{display:flex;padding:8px 0;justify-content:center;background-color:transparent;color:var(--color-gray-200);cursor:pointer;border:2px dashed var(--color-gray-150);border-radius:10px;-webkit-user-select:none;user-select:none;font-size:14px}.product-details .product.ghost p{font-size:14px;line-height:14px}.product-details .product.ghost i{font-size:18px;line-height:12px;margin-right:4px}.product-details .product.ghost .add-text{display:flex}.product-details .upload-button{margin-bottom:20px}.product-details .preview-container{position:relative;width:100%;margin-bottom:30px;padding:10px;box-sizing:border-box;background-color:var(--color-gray-100);border-radius:5px}.product-details .preview-container img{width:100%}.product-details .preview-container .image-delete-button{top:15px;right:15px;opacity:.3;font-size:18px;position:absolute;cursor:pointer}.product-details h4,.product-details h5{margin:0 0 20px}.product-details .dropdown{width:170px}.product-details .dropdown .value{border:1px solid var(--color-gray-150);padding:8px 12px}.product-details input,.product-details .dropdown{margin-bottom:20px}.product-details button{margin-right:5px}.product-details input{display:block;width:100%;margin-bottom:20px}.product-details label{display:block;margin-bottom:5px;font-size:14px;color:var(--color-gray-500)}.product-details .price{width:48%}.product-details .stock-item{display:flex;margin:10px 0;justify-content:flex-start;font-size:14px;color:var(--color-gray-600)}.product-details .stock-item input{width:100%;padding:6px 12px;margin-bottom:0;color:var(--color-gray-600);border-radius:5px 0 0 5px}.product-details .stock-item input:active,.product-details .stock-item input:focus{outline:0;box-shadow:none;background-color:#f5f5f5}.product-details .stock-item .pill{display:block;padding:0 10px;margin-left:0;line-height:40px;height:40px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:var(--color-gray-150)}.product-details .stock-item .pill.amber{background-color:var(--color-yellow-500)}.product-details .stock-item .pill.green{background-color:var(--color-green-700);color:#fff}.product-details .stock-item .controls{margin-top:0;margin-left:10px}.product-details .stock-item .controls .material-symbols-outlined{height:40px;font-size:16px;line-height:40px;cursor:pointer}.product-details .validation-error{font-size:12px;color:red}.product-details .validation-error .block{display:block;margin-top:4px}.product-details .controls{margin-top:10px}.remove-user[data-v-7aecaa7f]{position:relative;margin:auto;width:400px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.remove-user h4[data-v-7aecaa7f],.remove-user p[data-v-7aecaa7f]{margin-bottom:24px}.remove-user p[data-v-7aecaa7f]{font-size:16px;line-height:1.5}.remove-user button[data-v-7aecaa7f]:not(:last-child){margin-right:8px}.products-table[data-v-70a38652]{width:100%;border-collapse:collapse;margin-top:16px;border:none!important}.product-row-header th[data-v-70a38652]{background-color:#f9f9f9;padding:8px;border-bottom:2px solid #e0e0e0}.product-row tr:last-child td[data-v-70a38652]{border-top:2px solid #e0e0e0}.product-row td[data-v-70a38652]{padding:8px;vertical-align:middle}.editable-text[data-v-70a38652]{width:100%;padding:6px;border:1px solid #e0e0e0;border-radius:4px}.product-controls[data-v-70a38652]{text-align:center}.controls-container[data-v-70a38652]{display:inline-flex;align-items:center;justify-content:center}.material-symbols-outlined[data-v-70a38652]{cursor:pointer;padding:8px;font-size:24px;color:#666;border-radius:50%;transition:background-color .3s}.material-symbols-outlined[data-v-70a38652]:hover{background-color:#f0f0f0}.edit-icon[data-v-70a38652],.delete-icon[data-v-70a38652]{cursor:pointer;padding:4px}.add-product[data-v-70a38652]{cursor:pointer;text-align:center;color:#999}.add-product-content[data-v-70a38652]{display:flex;align-items:center;justify-content:center;padding:20px;width:100%;box-sizing:border-box;border-radius:10px;border:2px solid var(--color-gray-150);background-color:#fff}.add-product-content.ghost[data-v-70a38652]{background-color:transparent;color:var(--color-gray-200);cursor:pointer;border-style:dashed;text-align:center;-webkit-user-select:none;user-select:none}.add-product-content.ghost i[data-v-70a38652]{font-size:28px;color:var(--color-gray-200)}.add-product-content .add-product i[data-v-70a38652]{margin-right:8px}.order[data-v-80374cfe]{margin-bottom:10px;width:100%;box-sizing:border-box;border-radius:10px;border:2px solid var(--color-gray-150);background-color:#fff;transition:all .2s ease-in-out}.order .delete-product-group[data-v-80374cfe]{margin-left:auto;margin-right:10px}.order .order-data[data-v-80374cfe]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.order .order-data p[data-v-80374cfe],.order .order-data i[data-v-80374cfe]{font-size:14px}.order .order-data i[data-v-80374cfe]{color:var(--color-blue-900)}.order .order-data .order-date[data-v-80374cfe]{display:flex;align-items:center}.order .order-data .order-date i[data-v-80374cfe]{margin-right:5px;color:var(--color-blue-900)}.order .expand-button[data-v-80374cfe]{justify-self:flex-end;font-size:28px;color:var(--color-gray-300);-webkit-user-select:none;user-select:none;transition:transform .2s ease-in-out}.order .expand-button.open[data-v-80374cfe]{transform:rotate(180deg)}.order .order-details[data-v-80374cfe]{padding:12px 20px}.order .order-details p[data-v-80374cfe]{font-size:16px}.order.is-open .order-data[data-v-80374cfe]{border-radius:10px 10px 0 0}.order.is-controlled .order-data[data-v-80374cfe]{grid-template-columns:82px repeat(4,minmax(0,2fr)) minmax(0,3fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.5fr)}.controls[data-v-80374cfe]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.cms-view{padding:0 64px 64px}.cms-view .product-group{margin-bottom:10px}.product-group{position:relative;padding:20px;width:100%;box-sizing:border-box;border-radius:10px;border:2px solid var(--color-gray-150);background-color:#fff}.product-group.ghost{background-color:transparent;color:var(--color-gray-200);cursor:pointer;border-style:dashed;text-align:center;-webkit-user-select:none;user-select:none}.product-group.ghost i{font-size:28px}.cart-view{display:flex;gap:20px;padding:0 64px 64px}.cart-view .cart-items{flex-grow:1}.cart-view p.cart-empty-text{display:block;text-align:center;color:var(--color-gray-300);font-style:italic}.cart-view .sum-total{position:sticky;top:16px;align-self:flex-start;width:280px;padding:20px;border:2px solid var(--color-gray-150);border-radius:10px;background-color:#fff}.cart-view .sum-total .price-group{margin-bottom:10px}.cart-view .sum-total .price-group h4{font-size:14px}.cart-view .sum-total .price-group .price{font-size:24px;font-weight:700;color:var(--color-gray-500)}.cart-view .sum-total .price-group .price.blue{color:var(--color-blue-900)}.cart-view .sum-total .explanation{font-size:16px;line-height:24px;margin-bottom:20px;color:var(--color-gray-500)}.cart-view .sum-total textarea{min-width:100%;max-width:100%;margin-bottom:10px;font-size:12px;line-height:20px;color:var(--color-gray-700)}.cart-view .sum-total input{padding:0 20px;height:45px;width:70%;border-top-right-radius:0;border-bottom-right-radius:0;box-sizing:border-box}.cart-view .sum-total button{padding:0 12px;width:30%;font-size:14px;line-height:45px;background-color:var(--color-blue-900);border-radius:0 10px 10px 0;color:#fff}.cart-view .sum-total .cart-date-label{display:block;margin-top:16px;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--color-gray-500);letter-spacing:.02em}.login-view{display:flex;justify-content:center;align-items:center;height:100%}.login-view .login-box{max-width:440px;width:100%;height:fit-content}.login-view .login-box .username-input{margin-bottom:20px}.login-view .login-box .username-input label{display:block;margin-bottom:10px;color:var(--color-gray-500)}.login-view .login-box .username-input input{width:100%}.login-view .login-box .username-input .input-field{margin-bottom:20px}.login-view .login-box .username-input a{display:inline-block;font-size:12px}.login-view .login-box .controls{display:flex;gap:5px}.remove-user[data-v-8208c730]{position:relative;margin:auto;width:400px;background:#fff;padding:30px;border-radius:10px;border:2px solid var(--color-gray-150)}.remove-user h4[data-v-8208c730],.remove-user p[data-v-8208c730]{margin-bottom:24px}.remove-user p[data-v-8208c730]{font-size:16px;line-height:1.5}.remove-user button[data-v-8208c730]:not(:last-child){margin-right:8px}.checkbox-container{position:relative;width:20px;height:20px;border-radius:3px;border:2px solid var(--color-gray-200);cursor:pointer}.checkbox-container .check-state{display:block;position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#6aa0ed;border-radius:2px}.user-container[data-v-fa21d45d]{position:relative;align-self:center;margin-bottom:20px;max-width:450px;width:100%;min-height:340px}.user-container p[data-v-fa21d45d]{margin-bottom:10px;color:var(--color-blue-900);font-size:14px}.user-container .form-input[data-v-fa21d45d]{margin-top:25px}.user-container .users-filters[data-v-fa21d45d]{justify-content:flex-end;gap:16px;margin-bottom:32px}.user-container .users-filters .dropdown[data-v-fa21d45d]{flex-shrink:0;height:auto;box-sizing:border-box}.user-container .users-filters .dropdown .value[data-v-fa21d45d]{display:flex;align-items:center;height:47px;padding:8px 16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box;background-color:var(--color-white)}.user-container .users-filters .dropdown[data-v-fa21d45d] .value{min-width:100%!important}.user-container .users-filters .dropdown[data-v-fa21d45d] .value span{font-family:Roboto,sans-serif;font-size:16px;color:#000}.user-container .feature-flag[data-v-fa21d45d]{margin-top:20px}.user-container .feature-flag label[data-v-fa21d45d]{margin-left:8px;line-height:24px;font-size:14px;color:var(--color-gray-700)}.user-container .controls[data-v-fa21d45d]{margin-top:20px;text-align:right}.user-container .controls button[data-v-fa21d45d]{margin-right:8px}.users-table{width:100%;border-collapse:separate;border-spacing:0 8px}.users-table th,.users-table td{padding:12px 20px}.users-table th.compact,.users-table td.compact{width:1%}.users-table th.center,.users-table td.center{text-align:center}.users-table th{text-align:left;color:var(--color-gray-500)}.users-table td{font-size:14px;vertical-align:middle;background-color:var(--color-white);border-width:2px 0;border-style:solid;border-color:var(--color-gray-150)}.users-table td:first-child{border-left-width:2px;border-top-left-radius:8px;border-bottom-left-radius:8px}.users-table td:last-child{border-right-width:2px;border-top-right-radius:8px;border-bottom-right-radius:8px}.users-table td.actions{white-space:nowrap}.users-table td.actions button:not(:last-child){margin-right:4px}.users-table td.green{color:var(--color-green-800)}.user-management-view{padding:0 64px 64px}.user-management-view .users-filters{justify-content:flex-end;gap:16px;margin-bottom:32px}.user-management-view .users-filters .input-field{width:400px}.user-management-view .users-filters .dropdown{flex-shrink:0;height:auto;box-sizing:border-box}.user-management-view .users-filters .dropdown .value{display:flex;align-items:center;height:47px;padding:8px 16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box;background-color:var(--color-white)}.user-management-view .pagination-controls{display:flex;justify-content:flex-end;width:100%}.user-management-view .no-users-text{text-align:center;padding:64px;font-size:18px;color:var(--color-gray-500)}.register-view{display:flex;justify-content:center;align-items:center;height:100%}.register-view .register-box{width:50vw;height:fit-content}.register-view button{margin-right:8px}.register-view .username-input{gap:20px;margin-bottom:20px}.register-view .username-input label{display:block;margin-bottom:10px;color:var(--color-gray-500)}.register-view .username-input input{width:100%;margin-bottom:10px;height:38px;padding:6px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background:#fff}.register-view .username-input select{width:100%;margin-bottom:10px;height:38px;padding:6px 36px 6px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background:#fff;background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M4 6L8 10L12 6' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.register-view .username-input select::placeholder,.register-view .username-input select:placeholder-shown{color:var(--color-gray-500)}.register-view .username-input select:invalid{color:var(--color-gray-500)}.register-view .username-input input::placeholder{color:var(--color-gray-500)}.register-view .username-input .field-group{width:50%}.register-view .username-input .explanation{font-size:12px;line-height:20px;color:var(--color-gray-500)}.project-meta-with-lang{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.password-forgotten-view{display:flex;justify-content:center;align-items:center;height:100%}.password-forgotten-view .password-forgotten-box{width:30vw;height:fit-content}.password-forgotten-view .password-forgotten-box .username-input{margin-bottom:20px}.password-forgotten-view .password-forgotten-box .username-input label{display:block;margin-bottom:10px;color:var(--color-gray-500)}.password-forgotten-view .password-forgotten-box .username-input input{width:100%}.password-forgotten-view .password-forgotten-box .username-input input[type=text]{margin-bottom:20px}.password-forgotten-view .password-forgotten-box .username-input a{display:block;font-size:10px}.password-forgotten-view .password-forgotten-box .controls{display:flex;gap:5px}.new-password-view{display:flex;justify-content:center;align-items:center;height:100%}.new-password-view .new-password-box{width:30vw;height:fit-content}.new-password-view .new-password-box .password-input{margin-bottom:20px}.new-password-view .new-password-box .password-input .input-wrapper{position:relative}.new-password-view .new-password-box .password-input label{display:block;margin-bottom:10px;color:var(--color-gray-500)}.new-password-view .new-password-box .password-input input{width:100%;padding-right:48px}.new-password-view .new-password-box .password-input input::-ms-reveal{display:none}.new-password-view .new-password-box .password-input a{display:block;font-size:10px}.new-password-view .new-password-box .password-input button{position:absolute;top:2px;right:2px;bottom:2px;border-radius:0 10px 10px 0}.new-password-view .new-password-box .controls{display:flex;gap:5px}.toggle-container[data-v-59151838]{z-index:11;position:absolute;top:61px;left:100%;transform:translate(-50%,-50%);cursor:pointer}.toggle-container .rotate[data-v-59151838]{transform:rotate(-180deg)}.toggle-container .material-symbols-outlined[data-v-59151838]{transition:transform .3s ease}.toggle-button[data-v-59151838]{z-index:11;width:40px;height:40px;border-radius:50%;background-color:var(--color-gray-150);color:var(--color-gray-600);border:none;display:flex;justify-content:center;align-items:center}.toggle-button[data-v-59151838]:hover{background-color:var(--color-gray-200)}.toggle-button i[data-v-59151838]{font-size:32px}@media (max-width: 1280px){.toggle-button[data-v-59151838]{display:none}}.collapsed[data-v-59151838]{position:relative;display:flex;flex-direction:column;background-color:#fff;height:100vh;margin:0;padding:0;border-right:2px solid var(--color-gray-150)}.collapsed nav .menu-item[data-v-59151838]{display:flex;color:var(--color-gray-600);cursor:pointer;transition:all .3s ease-in-out;justify-content:center;padding:8px 32px}.collapsed nav .menu-item i[data-v-59151838]{line-height:30px}.collapsed nav .menu-item span[data-v-59151838]{display:none}.collapsed nav .menu-item .sub-link[data-v-59151838]{display:block;padding:0 0 0 38px;font-size:16px;color:var(--color-gray-500)}.collapsed nav .menu-item .badge[data-v-59151838]{display:block;margin:auto 5px;padding:2px 8px;height:15px;border-radius:15px;background-color:var(--color-gray-150);font-size:13px;line-height:15px}.collapsed nav .menu-item.group[data-v-59151838]{display:none}.collapsed nav .menu-item[data-v-59151838]:hover,.collapsed nav .menu-item.router-link-active[data-v-59151838]{color:#000;background-color:var(--color-gray-50)}.collapsed h5[data-v-59151838]{color:var(--color-gray-900)}.collapsed h6[data-v-59151838]{color:var(--color-gray-600)}.collapsed .project-meta[data-v-59151838]{display:flex;flex-direction:row;justify-content:center;margin:var(--scale-large)}.collapsed .logo-background[data-v-59151838]{background-color:#469ddd;border-radius:var(--scale-tiny);width:var(--scale-large);height:var(--scale-large);display:flex;justify-content:center;align-items:center}.collapsed .logo-foreground[data-v-59151838]{width:calc(100% - var(--scale-extra-small));height:calc(100% - var(--scale-extra-small))}.collapsed .project-meta-titles[data-v-59151838]{display:none}.collapsed .menu-footer[data-v-59151838]{padding:var(--scale-large);margin-top:auto}.collapsed .log-out[data-v-59151838]{display:flex;align-items:center;padding:20px;color:var(--color-gray-500);cursor:pointer}.collapsed .log-out span[data-v-59151838]{margin-right:12px;display:none}.side-menu[data-v-59151838]{position:relative;display:flex;flex-direction:column;background-color:#fff;height:100vh;margin:0;padding:0;border-right:2px solid var(--color-gray-150)}@media screen and (min-width: 1280px){.side-menu[data-v-59151838]{min-width:330px;max-width:330px}}.side-menu nav .menu-item[data-v-59151838]{display:flex;padding:8px 24px;font-size:18px;line-height:32px;color:var(--color-gray-600);cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width: 1279px){.side-menu nav .menu-item[data-v-59151838]{justify-content:center}}@media screen and (min-width: 1280px){.side-menu nav .menu-item[data-v-59151838]{padding:8px 32px}}.side-menu nav .menu-item i[data-v-59151838]{line-height:30px}@media screen and (min-width: 1280px){.side-menu nav .menu-item i[data-v-59151838]{margin-right:12px}}@media screen and (max-width: 1279px){.side-menu nav .menu-item span[data-v-59151838]{display:none}}.side-menu nav .menu-item .sub-link[data-v-59151838]{display:block;padding:0 0 0 38px;font-size:16px;color:var(--color-gray-500)}.side-menu nav .menu-item .badge[data-v-59151838]{display:block;margin:auto 5px;padding:2px 8px;height:15px;border-radius:15px;background-color:var(--color-gray-150);font-size:13px;line-height:15px}@media screen and (max-width: 1279px){.side-menu nav .menu-item.group[data-v-59151838]{display:none}}.side-menu nav .menu-item[data-v-59151838]:hover,.side-menu nav .menu-item.router-link-active[data-v-59151838]{color:#000;background-color:var(--color-gray-50)}.side-menu h5[data-v-59151838]{color:var(--color-gray-900)}.side-menu h6[data-v-59151838]{color:var(--color-gray-600)}.side-menu .project-meta[data-v-59151838]{display:flex;flex-direction:row;gap:var(--scale-small);margin:var(--scale-large) var(--scale-regular)}@media screen and (max-width: 1279px){.side-menu .project-meta[data-v-59151838]{justify-content:center}}@media screen and (min-width: 1280px){.side-menu .project-meta[data-v-59151838]{margin:var(--scale-large)}}.side-menu .logo-background[data-v-59151838]{background-color:#469ddd;border-radius:var(--scale-tiny);width:var(--scale-large);height:var(--scale-large);display:flex;justify-content:center;align-items:center}.side-menu .logo-foreground[data-v-59151838]{width:calc(100% - var(--scale-extra-small));height:calc(100% - var(--scale-extra-small))}.side-menu .project-meta-titles[data-v-59151838]{display:none;flex-direction:column;justify-content:center}@media screen and (min-width: 1280px){.side-menu .project-meta-titles[data-v-59151838]{display:flex}}.side-menu .menu-footer[data-v-59151838]{padding:var(--scale-large);margin-top:auto}.side-menu .log-out[data-v-59151838]{display:flex;align-items:center;padding:20px 0;color:var(--color-gray-500);cursor:pointer}.side-menu .log-out span[data-v-59151838]{margin-right:12px}@media screen and (max-width: 1279px){.side-menu .log-out span[data-v-59151838]{display:none}}header[data-v-c7152b3c]{position:relative;padding:64px 64px 16px}header h3[data-v-c7152b3c]{font-weight:700;color:var(--color-gray-900)}header h4[data-v-c7152b3c]{color:var(--color-gray-400)}header .header-controls[data-v-c7152b3c]{position:absolute;top:64px;right:64px;display:flex;align-items:center;gap:15px}header .shopping-cart[data-v-c7152b3c]{display:flex;align-items:center;justify-content:flex-end;font-size:32px;color:var(--color-gray-400)}header .shopping-cart.router-link-active .cart-total[data-v-c7152b3c]{background-color:var(--color-blue-900);color:#fff;border:none}header .shopping-cart .cart-total[data-v-c7152b3c]{display:block;margin-right:5px;width:40px;font-size:12px;font-weight:700;text-align:center;line-height:24px;color:#fff;border-radius:24px;border:2px solid var(--color-blue-600);color:var(--color-blue-900)}header .shopping-cart i[data-v-c7152b3c]{font-size:24px}header.is-small[data-v-c7152b3c]{padding:40px 64px 24px}header.is-small h3[data-v-c7152b3c]{font-size:28px}header.is-small h4[data-v-c7152b3c]{font-size:20px}header.is-small hr[data-v-c7152b3c]{margin:var(--scale-small) 0 0}:root{--scale-extra-tiny: 4px;--scale-tiny: 8px;--scale-extra-small: 12px;--scale-small: 18px;--scale-regular: 24px;--scale-medium: 32px;--scale-large: 40px;--scale-extra-large: 64px;--scale-extra-extra-large: 96px;--scale-extra-extra-extra-large: 144px;--color-black: #000000;--color-white: #ffffff;--color-gray-900: #191919;--color-gray-800: #333333;--color-gray-700: #4C4C4C;--color-gray-600: #666666;--color-gray-500: #7F7F7F;--color-gray-400: #999999;--color-gray-300: #B2B2B2;--color-gray-200: #CCCCCC;--color-gray-150: #E5E5E5;--color-gray-100: #F1F3F3;--color-gray-50: #FAFAFA;--color-blue-1000: #469DDD;--color-blue-900: #4FA5E0;--color-blue-800: #5CB0E4;--color-blue-700: #6CBAE6;--color-blue-600: #7EC3EA;--color-blue-500: #92CDED;--color-blue-400: #A7D7F1;--color-blue-300: #BCE1F5;--color-blue-200: #D2EBF7;--color-blue-100: #E8F5FB;--color-green-1000: #53B782;--color-green-900: #5ABE8E;--color-green-800: #65C59A;--color-green-700: #73CCA7;--color-green-600: #83D3B3;--color-green-500: #95DABF;--color-green-400: #A9E1CC;--color-green-300: #BEE8D9;--color-green-200: #D3F0E5;--color-green-100: #E9F7F2;--color-yellow-1000: #FCEE4F;--color-yellow-900: #FCF054;--color-yellow-800: #FDF25E;--color-yellow-700: #FDF26B;--color-yellow-600: #FDF47D;--color-yellow-500: #FEF690;--color-yellow-400: #FEF8A5;--color-yellow-300: #FEFABA;--color-yellow-200: #FEFBD1;--color-yellow-100: #FFFDE7;--color-orange-1000: #EF8550;--color-orange-900: #F09160;--color-orange-800: #F19D70;--color-orange-700: #F2A881;--color-orange-600: #F4B593;--color-orange-500: #F5C1A5;--color-orange-400: #F7CDB7;--color-orange-300: #F9D9C9;--color-orange-200: #FBE6DB;--color-orange-100: #FDF2ED;--color-red-1000: #d22d2d;--color-red-900: #d94444;--color-red-800: #de5d5d;--color-red-700: #e67a7a;--color-red-600: #e97f7f;--color-red-500: #e78e8e;--color-red-400: #ed9191;--color-red-300: #f2b0b0;--color-red-200: #f9cbcb;--color-red-100: #fadcdc;--color-magenta-1000: #D32D7C;--color-magenta-900: #D53588;--color-magenta-800: #D84595;--color-magenta-700: #DB58A1;--color-magenta-600: #DF6FAE;--color-magenta-500: #E385BB;--color-magenta-400: #E89DC9;--color-magenta-300: #EDB5D6;--color-magenta-200: #F3CEE4;--color-magenta-100: #F8E6F1;--color-purple-1000: #7656BF;--color-purple-900: #8366C6;--color-purple-800: #9177CB;--color-purple-700: #9F88D2;--color-purple-600: #AC99D8;--color-purple-500: #BAAADE;--color-purple-400: #C8BCE5;--color-purple-300: #D5CBEB;--color-purple-200: #E4DDF2;--color-purple-100: #F1EEF8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html>*{font-family:Roboto,arial,sans-serif;box-sizing:border-box}body{font-family:Roboto,sans-serif;min-height:100vh;margin:0;background-color:var(--color-gray-50);overflow:hidden}hr{margin:var(--scale-medium) 0 var(--scale-regular) 0;min-height:2px;border:none;background-color:var(--color-gray-150)}h1{font-family:Roboto;font-style:normal;font-weight:700;font-size:56px;line-height:72px;margin:0}h2{font-family:Roboto;font-style:normal;font-weight:700;font-size:50px;line-height:60px;margin:0}h3{font-family:Roboto;font-style:normal;font-weight:500;font-size:32px;line-height:48px;margin:0}h4{font-family:Roboto;font-style:normal;font-weight:400;font-size:24px;line-height:32px;margin:0}h5{font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;line-height:18px;margin:0}h6{font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:16px;margin:0}p{font-family:Roboto;font-style:normal;font-weight:400;font-size:18px;line-height:32px;margin:0}a{font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;line-height:18px;margin:0;text-decoration:none;color:var(--color-blue-900)}a:visited{color:var(--color-blue-500)}.error-text{color:var(--color-red-800);font-size:12px}form>input,form select,form textarea{display:block}form p.error-explanation{margin:4px 0;font-size:12px;color:#d4412e}input,textarea,select{padding:12px;font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:16px;border:2px solid var(--color-gray-150);border-radius:10px;box-sizing:border-box}input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus{outline:2px solid rgba(0,123,255,.5)}input.error,textarea.error,select.error{box-shadow:0 0 0 2px #ff000080}input[type=file].hidden,textarea[type=file].hidden,select[type=file].hidden{display:none}input.editable-text{padding:0;background-color:transparent;border:none;transition:.3s ease-in-out}input.editable-text.h1{font-size:36px}input.editable-text.h2{font-size:32px}input.editable-text.h3{font-size:24px}input.editable-text.small{font-size:14px;width:unset}input.editable-text.subtitle{font-size:18px;color:var(--color-gray-500)}input.editable-text.bold{font-weight:700}input.editable-text.no-grow{padding:8px}input.editable-text:active,input.editable-text:focus{padding:8px;outline:0;box-shadow:none;background-color:#f5f5f5}input.editable-text:not(:valid){background-color:var(--color-red-300)}button{padding:8px 12px;background-color:var(--color-gray-100);color:var(--color-gray-700);border:none;border-radius:4px;cursor:pointer}button:disabled{opacity:.3;cursor:not-allowed}button.blue{background-color:var(--color-blue-800);color:#fff}button.blue.outlined{border-color:var(--color-blue-800);color:var(--color-blue-800)}button.green{background-color:var(--color-green-800);color:#fff}button.red{background-color:var(--color-red-900);color:#fff}button.red.outlined{border-color:var(--color-red-900);color:var(--color-red-900)}button.outlined{border:1px solid var(--color-gray-200);background-color:transparent;color:var(--color-gray-600)}button.icon{padding:4px 10px}button.icon i{font-size:18px;line-height:24px}.image-placeholder{display:flex;position:relative;justify-content:center;align-items:center;width:100%;padding-top:100%;background-color:var(--color-gray-100)}.image-placeholder i.material-symbols-outlined{position:absolute;top:50%;color:var(--color-gray-500)}.box{padding:20px;background-color:#fff;border:2px solid var(--color-gray-150);border-radius:10px}.box .box-header{margin-bottom:20px}.box h3{font-weight:700;color:var(--color-gray-700)}.box h4{font-size:18px;color:var(--color-gray-400)}.project-meta{display:flex;flex-direction:row;gap:var(--scale-small)}.project-meta .project-meta-titles{display:flex;flex-direction:column;justify-content:center;height:40px}.project-meta .project-meta-titles h5{color:var(--color-gray-900)}.project-meta .project-meta-titles h6{color:var(--color-gray-600)}.logo-background{display:flex;justify-content:center;align-items:center;margin-bottom:10px;background-color:#469ddd;border-radius:var(--scale-tiny);width:var(--scale-large);height:var(--scale-large)}.logo-foreground{width:calc(100% - var(--scale-extra-small));height:calc(100% - var(--scale-extra-small))}.side-by-side{display:flex}.side-by-side.align-center{align-items:center}.side-by-side.justify-end{justify-content:flex-end}.side-by-side.space-between{justify-content:space-between}.side-by-side.wrap{flex-wrap:wrap}.side-by-side.column{flex-direction:column}.side-by-side.grow{flex-grow:1}.side-by-side.no-shrink{flex-shrink:0}.delete-button{position:absolute;top:24px;right:20px;color:var(--color-red-900);border-radius:20px;cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.delete-button .delete-control{position:absolute;padding:0;font-size:0;border-radius:14px;top:10px;transition:all .3s ease-in-out}.delete-button .delete-control.shown{padding:2px;font-size:12px;top:5px}.delete-button .delete-control.red{left:10px;background-color:var(--color-red-900);color:#fff}.delete-button .delete-control.red.shown{left:-16px}.delete-button .delete-control.gray{left:10px;background-color:var(--color-gray-300);color:#fff}.delete-button .delete-control.gray.shown{left:24px}input[type=search]::-webkit-search-cancel-button{cursor:pointer}main{display:flex;justify-content:center;align-items:center}main .app-content{position:relative;width:100%;height:100vh;overflow:auto}main .app-content .flash-messages{position:fixed;left:10%;bottom:20px;width:80%;z-index:999}main .app-content .flash-message{display:flex;justify-content:space-between;padding:20px;margin:0 0 10px;line-height:32px;box-sizing:border-box;border-radius:5px;border-left:5px solid white;color:#fff}main .app-content .flash-message p{line-height:24px}main .app-content .flash-message i{cursor:pointer}
