
/* /ab_acq/static/src/css/ab_acq.scss */
 :root{--color-primary: #526e7f; --color-accent: #fdc400; --color-brand: #2077b1; --color-text-light: #ffffff; --color-text-dark: #000000; --color-submit: #75b726; --color-cancel: #a9b6bf; --color-error: #b61a31; --color-border: #dfdfdf; --color-grey-light: #e0e5e8; --color-magenta: #ae0049; --color-hover: #3089e7; --font-base: Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-size-button: 12px; --font-size-info: 14px;}body{font-family: var(--font-base);}.header_main{text-align: center; margin-top: 5px;}.header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: 10px 15px;}.header_left_block{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px;}.header_left_text{font-size: x-large; font-weight: bold; color: var(--color-primary);}.header_right_block{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; margin-left: auto; gap: 10px;}.header_right_text{text-align: right; font-size: larger; font-weight: bold; line-height: 1.2; color: var(--color-brand);}.header_right_image{margin-left: auto;}.header_right_image img.logo{height: 65px; width: auto;}.layout_header{display: -webkit-box; display: -webkit-flex; display: flex; padding-top: 5px; padding-left: 15px; padding-bottom: 5px; background-color: var(--color-primary); color: white;}.layout_header_left{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; font-size: x-large; font-weight: 500;}.layout_header_right{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; margin-left: auto; margin-right: 15px; font-size: medium; font-weight: 500; gap: 30px; flex-shrink: 0; white-space: nowrap;}div.main_wrapper{display: -webkit-box; display: -webkit-flex; display: flex;}div.menu{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; width: 20%; flex-shrink: 0; background-color: var(--color-primary); padding-bottom: 10px;}div.alert{margin-bottom: 10px;}.menu_entry_all{margin-left: 15px; margin-top: 10px;}.menu_image{padding-left: 15px; padding-right: 0px; padding-bottom: 15px; background-color: var(--color-magenta);}.menu_image img.logo{margin-left: 0px; margin-right: 0px; width: auto; height: 80px; display: block;}div.menu a{color: var(--color-text-light); text-decoration: none;}div.menu a:hover{color: var(--color-accent); text-decoration: underline;}div.menu_entry{margin-bottom: 10px; margin-right: 20px;}div.menu_entry.active{color: var(--color-accent);}div.page_content{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 10px;}img.logo{width: 5%; height: auto;}.page_content{margin-left: 15px;}.page_record{margin-bottom: 30px;}.table_display_single_record_left{padding-right: 100px; line-height: 1.4;}.table_display_single_record_right{line-height: 1.4;}.table_edit_single_record_left{padding-right: 100px; line-height: 1.4;}.table_edit_single_record_right, .table_edit_single_record_right input, .table_edit_single_record_right select, .table_edit_single_record_right textarea{font-family: var(--font-base); line-height: 1.4; font-size: 16px;}.table_edit_single_record_right select{font-size: 16px; width: 100%; height: 30px; line-height: 1.4; background-size: 10px; border: 1px solid #ced4da; border-radius: 4px;}.table_edit_single_record_right .form-check-input, .table_edit_single_record_right input[type="checkbox"]{transform: scale(1.3); accent-color: var(--color-primary);}table, th, td{border: 1px solid; border-collapse: collapse; padding: 5px;}table{margin-bottom: 10px;}thead{background-color: var(--color-primary);}th{color: var(--color-text-light);}.button-add-back{margin-bottom: 10px; font-size: var(--font-size-button);}.button-plant{margin-top: 10px; margin-right: 10px; font-size: var(--font-size-button);}.label-plant{margin-top: 10px; margin-right: 10px; font-size: var(--font-size-info);}.select-plant{margin-top: 10px; margin-right: 10px; font-size: var(--font-size-button); line-height: 1.4; background-size: 10px; border: 1px solid #ced4da; border-radius: 4px;}.button-edit-delete-store-cancel{margin-bottom: 10px; margin-right: 10px; font-size: var(--font-size-button);}.alert-delete{margin-bottom: 10px; font-size: var(--font-size-info);}.btn-primary{margin-bottom: 10px; font-size: var(--font-size-button);}.fa-window-close-o{color: var(--color-cancel);}.label-corp{margin-top: 20px; margin-bottom: 10px;}.error_message{color: var(--color-error); font-weight: bold; margin-bottom: 10px;}.inline_span p{display: inline;}.textarea-inline{display: block; width: 100%; box-sizing: border-box; min-height: 30px; padding: 4px 6px; line-height: 1.4; border-color: var(--color-border); resize: none; overflow: hidden; font-family: inherit; font-size: inherit;}.textarea-inline:focus{outline: none; box-shadow: inset 0 0 0 1px var(--color-border);}.select-checkbox-fa[multiple]{min-height: auto; height: auto; line-height: 1.4; box-sizing: border-box;}.select-checkbox-fa:focus{outline: none; border-color: var(--color-border); box-shadow: 0 0 0 1px var(--color-border);}.select-checkbox-fa option:hover{background-color: var(--color-accent);}.m2m-checkbox-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.m2m-checkbox-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px;}.m2m-checkbox-item input{cursor: pointer;}.finish{background-color: var(--color-magenta); font-size: 20px; border-radius: 0px; display: block; padding: 10px 20px; border: 1px solid var(--color-magenta); cursor: pointer; margin: 10px auto; color: white;}.return{font-size: medium;}a.btn.btn-primary{border: 1px solid var(--color-magenta); padding: 0.5rem 1rem; font-size: 1rem; text-align: center; display: inline-block; color: white; background-color: var(--color-magenta);}.user_menu{position: relative; font-size: 14px; display: inline-block;}.user_menu_toggle{display: none;}.user_menu_label{cursor: pointer; color: white; font-weight: 500; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; user-select: none; padding: 4px 8px; border-radius: 0.25rem;}.user_menu_label:hover{color: var(--color-hover);}.user_menu_dropdown{position: absolute; right: 0; top: 100%; margin-top: 6px; min-width: 140px; background: white; list-style: none; padding: 6px 0; margin-left: 0; border: 1px solid var(--color-border); border-radius: 6px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15); display: none; z-index: 1000;}.user_menu_toggle:checked + .user_menu_label + .user_menu_dropdown{display: block;}.user_menu_dropdown li a{display: block; padding: 8px 14px; text-decoration: none; color: var(--color-text-dark); white-space: nowrap;}.user_menu_dropdown li a i{color: var(--color-magenta);}.user_menu_dropdown li a:hover{color: var(--color-hover);}.user_menu_dropdown .divider{height: 1px; background: var(--color-border); margin: 6px 0;}.user_menu_label i{font-size: 16px; vertical-align: middle;}