@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@700&family=Roboto:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap";body{box-sizing:border-box;background-color:#231f20;margin:0;padding-top:110px}input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background-color:#0000;border:2px solid #6e0c0d;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin:0}.checkbox-option input[type=checkbox]{margin-right:6px}input[type=checkbox]:checked{background-color:#6e0c0d;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='white' d='M0,0 H24 V24 H0 Z M9 16.2 L4.8 12 L3.4 13.4 L9 19 L21 7 L19.6 5.6 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' fill='white' d='M0,0 H24 V24 H0 Z M9 16.2 L4.8 12 L3.4 13.4 L9 19 L21 7 L19.6 5.6 Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;margin-top:-110px;padding:20px;display:flex}.login-card{box-sizing:border-box;background-color:#000;border-radius:16px;width:100%;max-width:360px;padding:32px}.login-title{text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0 0 24px;display:flex}.login-title-c6{color:#fff;background-color:#6e0c0d;border-radius:6px;padding:2px 8px;font-family:Orbitron,sans-serif}.login-title-text{color:#fff;font-family:Orbitron,sans-serif;font-size:1rem}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{color:#fff;flex-direction:column;gap:6px;font-family:Roboto,sans-serif;display:flex}.login-field input{box-sizing:border-box;border:none;border-radius:8px;padding:10px 14px;font-family:Roboto,sans-serif;font-size:1rem}.login-button{color:#fff;cursor:pointer;background-color:#6e0c0d;border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-family:Roboto,sans-serif;font-size:1rem}.login-button:hover:not(:disabled){background-color:#8a0f10}.login-button:disabled{opacity:.6;cursor:default}.login-error{color:#ff6b6b;text-align:center;margin-top:16px;font-family:Roboto,sans-serif}.form-page{box-sizing:border-box;flex-direction:column;min-height:80vh;padding:40px 20px;display:flex}.form-back-link{color:#fff;font-family:Roboto,sans-serif;text-decoration:none}.form-card-wrapper{flex:1;justify-content:center;align-items:center;display:flex}.form-card{box-sizing:border-box;background-color:#000;border-radius:16px;width:100%;max-width:400px;padding:32px}.form-page.wide .form-back-link,.form-page.wide .form-card,.form-card.wide{max-width:640px}.form-page .dropdown-select{width:100%;max-width:none;margin-bottom:0;padding:10px 14px}.form-title{color:#fff;text-align:center;margin:0 0 24px;font-family:Orbitron,sans-serif;font-size:1.3rem}.form{flex-direction:column;gap:16px;display:flex}.form-field{color:#fff;flex-direction:column;gap:6px;font-family:Roboto,sans-serif;display:flex}.form.horizontal{flex-flow:wrap;align-items:flex-start}.form.horizontal>label,.form.horizontal>div{width:180px}.form.horizontal .form-field.narrow input{box-sizing:border-box;width:100%}.form.horizontal>.report-type-field{width:260px}.form.horizontal fieldset{flex-flow:wrap;flex:1 0 auto;align-items:flex-start}.form.horizontal fieldset>label,.form.horizontal fieldset>div{width:180px}.form-card.extra-wide{max-width:960px}.form-card.ultra-wide{max-width:1450px}.form.horizontal>.field-pair{align-items:flex-start;gap:12px;width:auto;display:flex}.form.horizontal>.field-pair>label,.form.horizontal>.field-pair>div{width:180px}.form.horizontal.compact{gap:12px}.form.horizontal.transaction-filters{justify-content:center}.form.horizontal.compact>label,.form.horizontal.compact>div{width:150px}.form.horizontal.compact>.field-pair{width:auto}.form.horizontal.compact>.field-pair>label,.form.horizontal.compact>.field-pair>div{width:150px}.form.horizontal .fields-to-include{flex-flow:wrap;align-items:flex-start;gap:24px}.form.horizontal .fields-group{flex-flow:column;align-items:flex-start;gap:2px;width:auto;min-width:160px}.form.horizontal .fields-group>label{width:auto}.fields-group .checkbox-option{padding:2px 0}.form.horizontal .order-by{flex-flow:column;align-items:flex-start;gap:10px;width:auto;min-width:160px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea,.form-input{box-sizing:border-box;border:none;border-radius:8px;padding:10px 14px;font-family:Roboto,sans-serif;font-size:1rem}.form-field textarea{resize:vertical;min-height:100px}.identifiers-section{flex-direction:column;gap:10px;display:flex}.identifier-row{align-items:center;gap:8px;display:flex}.form-secondary-button{color:#fff;cursor:pointer;background-color:#555;border:none;border-radius:8px;align-self:flex-start;padding:10px 28px;font-family:Roboto,sans-serif;font-size:1rem}.identifier-row .form-secondary-button{align-self:center}.form-card .field-label,.modal-body .field-label{color:#fff;margin-bottom:6px;display:block}.form-card .filter-search-input,.modal-body .filter-search-input{box-sizing:border-box;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:10px 14px;font-size:1rem;display:block}.form-card .checkbox-list,.modal-body .checkbox-list{max-height:150px;overflow-y:auto}.form-card .fields-group .checkbox-list{max-height:none;overflow-y:visible}.form-card .checkbox-option,.modal-body .checkbox-option{color:#fff;padding:4px 0;font-family:Roboto,sans-serif;display:block}.file-input{color:#fff;font-family:Roboto,sans-serif;font-size:.9rem}.file-input::file-selector-button{color:#fff;cursor:pointer;background-color:#555;border:none;border-radius:8px;margin-right:8px;padding:4px 10px;font-family:Roboto,sans-serif;font-size:.9rem}.file-input::file-selector-button:hover{background-color:#6b6b6b}.image-preview{border-radius:8px;max-width:100%;max-height:160px;margin-top:8px;display:block}.dropdown-select{box-sizing:border-box;border:none;border-radius:8px;width:100%;max-width:240px;margin-bottom:10px;padding:6px 12px;font-size:1rem;display:block}.form-note{color:#fff;font-family:Roboto,sans-serif}.form-card fieldset{border:1px solid #444;border-radius:8px;flex-direction:column;gap:12px;margin:0;padding:12px;display:flex}.form-card legend{color:#fff;padding:0 6px;font-family:Roboto,sans-serif}.form-card p:not([class]){color:#fff;margin:0 0 10px;font-family:Roboto,sans-serif}.form-button{color:#fff;cursor:pointer;background-color:#6e0c0d;border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-family:Roboto,sans-serif;font-size:1rem}.form-button:hover{background-color:#8a0f10}.form-success{color:#8fd19e;text-align:center;margin-top:16px;font-family:Roboto,sans-serif}.form-error{color:#e35d5d;text-align:center;margin-top:16px;font-family:Roboto,sans-serif}.dropdown-combobox{position:relative}.dropdown-combobox-input{box-sizing:border-box;width:100%}.dropdown-combobox-list{z-index:10;background-color:#1a1a1a;border:1px solid #444;border-radius:8px;max-height:180px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.multiselect-dropdown-toggle{cursor:pointer;text-align:left}.dropdown-combobox-list .filter-search-input{width:calc(100% - 20px);margin:8px 10px}.dropdown-combobox-list .checkbox-option{padding:4px 14px}.multiselect-dropdown-actions{gap:8px;margin:8px 10px 4px;display:flex}.multiselect-dropdown-actions .form-secondary-button{text-align:center;flex:1;padding:10px 0}.multiselect-dropdown-actions .form-secondary-button:disabled{opacity:.5;cursor:default}.multiselect-dropdown-panel{width:240px;right:auto}.multiselect-clear{margin-top:8px}.multiselect-clear:disabled{opacity:.5;cursor:default}.dropdown-combobox-option{color:#fff;cursor:pointer;padding:8px 14px;font-family:Roboto,sans-serif}.dropdown-combobox-option:hover{background-color:#333}.dropdown-combobox-empty{color:#999;padding:8px 14px;font-family:Roboto,sans-serif}.products-page-layout{box-sizing:border-box;flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:24px 40px;display:flex}.products-page-column{box-sizing:border-box}.products-page-column-type{flex:20%;min-width:220px}.products-page-column-product{flex:50%;min-width:320px}.products-page-column-maintenance{flex:40%;min-width:260px}.products-page-column .form-page{min-height:auto;padding:0}.products-page-column .form-card,.products-page-column .form-card.wide{width:100%;max-width:none}.entity-search-card{width:100%;max-width:960px}.entity-page-search .entity-search-card{max-width:none}.entity-search-error{color:#ff8080;margin-top:16px;font-family:Roboto,sans-serif}.entity-list-section{margin-top:28px}.entity-list-heading{color:#fff;margin:0 0 12px;font-family:Orbitron,sans-serif;font-size:1.1rem}.entity-list-empty,.entity-list-text{color:#fff;font-family:Roboto,sans-serif}.entity-list{margin:0;padding:0;font-family:Roboto,sans-serif;list-style:none}.entity-list-item{border-bottom:1px solid #3a434b;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.entity-list-link{color:#fff;font-size:1.05rem;text-decoration:none}.entity-list-link:hover{text-decoration:underline}.entity-list-actions{flex-shrink:0;gap:10px;display:flex}.entity-view-button{color:#fff;cursor:pointer;background-color:#555;border:2px solid #fff;border-radius:999px;flex-shrink:0;padding:8px 18px;font-family:Roboto,sans-serif;font-size:.95rem}.entity-view-button:hover{background-color:#ffffff4d}.entity-delete-button{color:#fff;cursor:pointer;background-color:#6e0c0d;border:2px solid #fff;border-radius:999px;flex-shrink:0;padding:8px 18px;font-family:Roboto,sans-serif;font-size:.95rem}.entity-delete-button:hover{background-color:#6e0c0d80}.users-search-container{width:100%;max-width:960px;position:relative}.users-add-button{z-index:2;margin-top:0;position:absolute;top:24px;right:24px}.filters-page-container{width:100%;max-width:1450px;margin:20px auto;position:relative}.maintenance-filters-page{max-width:1650px}.maintenance-filters-page .form-card.ultra-wide{max-width:none}.filters-page-container .form-card{margin:0}.product-page-add-container{width:100%;max-width:960px;position:relative}.product-maintenance-section{border-top:1px solid #444;margin-top:8px;padding-top:16px}.entity-page-layout{box-sizing:border-box;align-items:flex-start;gap:24px;padding:24px 40px;display:flex}.entity-page-layout>.form-page{flex:0 0 30%;min-width:280px}.entity-page-layout .entity-page-search{box-sizing:border-box;flex:0 0 70%;min-width:0;padding:40px 20px}@media (width<=900px){.entity-page-layout{flex-direction:column}.entity-page-layout>.form-page,.entity-page-layout .entity-page-search{flex:auto;width:100%}}.modal-overlay{box-sizing:border-box;z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{box-sizing:border-box;background-color:#000;border-radius:16px;width:100%;max-width:420px;max-height:85vh;padding:32px;overflow-y:auto}.modal-card-wide{max-width:640px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-title{color:#fff;margin:0;font-family:Orbitron,sans-serif;font-size:1.2rem}.modal-close-button{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.4rem;line-height:1}.modal-close-button:hover{color:#acacac}.modal-body{color:#fff;font-family:Roboto,sans-serif}.modal-body p{margin:0 0 10px}.modal-actions{gap:12px;margin-top:16px;display:flex}.transaction-table-heading{color:#fff;font-family:Orbitron,sans-serif;font-weight:700}.transaction-table-empty{color:#fff;text-align:center;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700}.transaction-table{border-collapse:collapse;color:#fff;width:100%;margin-top:20px;font-family:Roboto,sans-serif;font-size:1.1rem}.transaction-table th{text-align:left;border-bottom:2px solid #3a434b;padding:12px 16px;font-weight:500}.transaction-table td{border-bottom:1px solid #3a434b;padding:16px}.home-body{color:#fff;padding:24px 40px;font-family:Roboto,sans-serif}.search-row{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.search-bar{border:none;border-radius:8px;width:50%;max-width:700px;padding:14px 20px;font-family:Roboto,sans-serif;font-size:1.2rem}.filters-button{color:#fff;cursor:pointer;background-color:#acacac;border:none;border-radius:8px;padding:14px 24px;font-family:Roboto,sans-serif;font-size:1.1rem}.filters-button:disabled{opacity:.5;cursor:default}.pagination-nav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.active-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.filter-tag{background-color:#555;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.95rem;display:inline-flex}.filter-tag-remove{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.filters-panel{color:#000;background-color:#acacac;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:14px;padding:20px;font-family:Roboto,sans-serif;display:flex}.filters-panel *{font-family:Roboto,sans-serif}.filters-panel label{margin-bottom:6px;display:block}.filters-panel .filter-search-input{box-sizing:border-box;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:6px 12px;font-size:1rem;display:block}.filters-panel .checkbox-option{padding:4px 0;display:block}.clear-filters-button{color:#fff;cursor:pointer;background-color:#555;border:none;border-radius:8px;align-self:flex-start;padding:10px 28px;font-family:Roboto,sans-serif;font-size:1rem}.product-list{margin-top:30px;padding:0;font-size:1.2rem;list-style:none}.product-list li{border-bottom:1px solid #3a434b;grid-template-columns:1fr auto;align-items:center;padding:16px 10px;display:grid}.product-actions{gap:12px;display:flex}.view-product-button{color:#fff;cursor:pointer;background:#555;border:2px solid #fff;border-radius:999px;padding:10px 20px;font-family:Roboto,sans-serif;font-size:1rem}.view-product-button:hover{background-color:#ffffff80}.delete-product-button{color:#fff;cursor:pointer;background:#6e0c0d;border:2px solid #fff;border-radius:999px;padding:10px 20px;font-family:Roboto,sans-serif;font-size:1rem}.delete-product-button:hover{background-color:#6e0c0d80}.navbar{box-sizing:border-box;z-index:200;background-color:#231f20;width:100%;position:fixed;top:0;left:0}.navbar-top{justify-content:space-between;align-items:center;display:flex}.navbar-title{background-color:#000;border-radius:12px;align-items:center;margin:0;padding:12px 20px;display:flex}.navbar-title-c6{color:#fff;background-color:#6e0c0d;border-radius:6px;margin-right:8px;padding:2px 8px;font-family:Orbitron,sans-serif}.navbar-title-text{color:#fff;font-family:Orbitron,sans-serif}.navbar-user{align-items:center;gap:12px;padding-right:20px;display:flex}.navbar-username{color:#fff;font-family:Roboto,sans-serif}.navbar-links{justify-content:space-evenly;align-items:center;padding:10px 20px;display:flex}.navbar-button{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:Roboto,sans-serif;font-size:1rem}.logout-button{border:2px solid #fff;border-radius:999px;padding:6px 18px}.footer{box-sizing:border-box;background-color:#231f20;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:10px 20px 20px;display:flex}.footer-logo{width:auto;height:50px}.footer-text{color:#fff;font-family:Roboto,sans-serif;font-size:.9rem}
