.o_list_view{flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.o_list_view,.o_list_view__cp{display:flex;background:var(--o-view-bg)}.o_list_view__cp{flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0;z-index:3;padding:.375rem .75rem;border-bottom:1px solid var(--o-list-border)}@media (min-width:640px){.o_list_view__cp{flex-wrap:nowrap;gap:.75rem;padding-left:1rem;padding-right:1rem}}.o_list_view__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto;background:var(--o-view-bg)}.o_list_view__hint{border-bottom:1px solid var(--o-list-border);line-height:var(--o-list-line-height);color:var(--o-gray-600)}.o_list_view__error,.o_list_view__hint{margin:0;padding:.5rem 1rem;font-size:var(--o-list-font-size)}.o_list_view__error{border-bottom:1px solid color-mix(in srgb,var(--o-danger) 35%,var(--o-mix-surface));background:var(--o-danger-soft);color:var(--o-danger)}.o_list_table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:var(--o-list-font-size);line-height:var(--o-list-line-height);color:var(--o-list-cell-color);background:var(--o-view-bg)}.o_list_table>thead{background:var(--o-list-header-bg);color:var(--o-list-header-color);font-size:var(--o-list-font-size);font-weight:500}.o_list_table>thead>tr,.o_list_table>thead>tr>th{height:var(--o-list-header-height)}.o_list_table>thead>tr>th{position:sticky;top:0;z-index:2;padding:var(--o-list-cell-padding-y) var(--o-list-cell-padding-x);vertical-align:middle;font-weight:500;white-space:nowrap;background:var(--o-list-header-bg);box-shadow:inset 0 -1px 0 var(--o-list-border)}.o_list_table>thead>tr>th>button{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer}.o_list_table>thead>tr>th>button:hover{color:var(--o-action)}.o_list_table>tbody>tr.o_data_row{height:var(--o-list-row-height);transition:background-color 75ms ease}.o_list_table>tbody>tr.o_data_row:hover{background:var(--o-list-row-hover)}.o_list_table>tbody>tr.o_data_row--open{cursor:pointer}.o_list_table>tbody>tr.o_data_row--open:focus-visible{outline:2px solid var(--o-action);outline-offset:-2px}.o_list_table>tbody>tr>td{height:var(--o-list-row-height);max-height:var(--o-list-row-height);padding:var(--o-list-cell-padding-y) var(--o-list-cell-padding-x);vertical-align:middle;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--o-list-row-border)}.o_list_table>tbody>tr.o_data_row:last-child>td{border-bottom-color:var(--o-list-border)}.o_list_table>tbody>tr>td.o_list_empty{height:auto;max-height:none;padding:0;color:var(--o-gray-600);white-space:normal;text-overflow:unset;overflow:visible;border-bottom:0;vertical-align:middle}.o_list_table>tbody>tr.o_list_nocontent_row>td.o_list_empty{height:min(52vh,26rem)}.o_view_nocontent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;box-sizing:border-box;width:100%;min-height:inherit;padding:2.5rem 1.5rem;text-align:center}.o_view_nocontent_icon{width:2.75rem;height:2.75rem;color:var(--o-gray-400);flex-shrink:0}.o_nocontent_help{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--o-gray-600);font-size:.9375rem;line-height:1.45}.o_list_empty_stack>p,.o_nocontent_help,.o_nocontent_help>p{max-width:22rem;margin:0}.o_list_empty_stack{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.o_list_table .o_data_cell{color:var(--o-list-cell-color);font-size:var(--o-list-font-size);line-height:var(--o-list-line-height)}.o_list_table .o_data_cell--danger{color:var(--o-danger);font-weight:500}.o_list_table .o_data_cell--primary{color:var(--o-list-cell-primary);font-weight:500}.o_list_table .o_data_cell--muted{color:var(--o-gray-600)}.o_list_table .o_data_cell--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--o-list-mono-font-size)}.o_list_table>thead>tr>th.o_list_number_th{text-align:right}.o_list_table .o_data_cell--numeric{font-variant-numeric:tabular-nums;text-align:right}.o_list_table .o_data_cell--actions{overflow:visible;white-space:nowrap}.o_list_table .o_data_cell--actions>.o_list_row_actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.o_list_table .o_data_cell a{color:inherit;text-decoration:none}.o_list_table .o_data_cell a:hover{color:var(--o-action)}.o_list_table .o_list_row_btn{display:inline-flex;align-items:center;justify-content:center;height:var(--o-list-action-btn-height);min-height:var(--o-list-action-btn-height);padding:0 .5rem;border:1px solid var(--o-list-border);border-radius:var(--o-border-radius);background:var(--o-view-bg);color:var(--o-gray-800);font-size:12px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.o_list_table .o_list_row_btn:hover:not(:disabled){background:var(--o-gray-100);border-color:var(--o-gray-400)}.o_list_table .o_list_row_btn:disabled{opacity:.55;cursor:default}.o_list_table .o_list_row_btn--primary{border-color:color-mix(in srgb,var(--o-action) 40%,var(--o-list-border));color:var(--o-action-dark)}.o_list_table .o_list_row_btn--danger{color:var(--o-danger);border-color:color-mix(in srgb,var(--o-danger) 35%,var(--o-list-border))}.o_list_table td.o_list_record_remove{width:2rem;min-width:2rem;max-width:2.25rem;padding:0;text-align:center;vertical-align:middle}.o_list_table .o_list_record_remove_btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--o-gray-500);cursor:pointer}.o_list_table .o_list_record_remove_btn:hover:not(:disabled){color:var(--o-danger)}.o_list_table .o_list_record_remove_btn:disabled{opacity:.4;cursor:default}.o_list_table>tbody>tr.o_list_empty_row>td{padding:var(--o-list-cell-padding-y,.35rem) var(--o-list-cell-padding-x,.5rem);border-top:0;border-bottom:1px solid var(--o-list-row-border);background:var(--o-view-bg);vertical-align:middle;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.o_form_embedded_list .o_list_table>tbody>tr.o_list_empty_row>td,.o_list_table>tbody>tr.o_list_empty_row>td{height:var(--o-list-row-height,2.25rem);min-height:var(--o-list-row-height,2.25rem);max-height:var(--o-list-row-height,2.25rem)}@media (max-width:767px){.o_form_embedded_list .o_list_table>tbody>tr.o_list_empty_row,.o_form_embedded_list .o_list_table>tbody>tr.o_list_empty_row>td{display:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important}}.o_form_embedded_list .o_optional_columns_menu,.o_list_table .o_optional_columns_menu{z-index:50}.o_list_table .o_list_name_link{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;color:var(--o-list-cell-primary);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.o_list_table .o_list_name_link:hover{color:var(--o-action)}.o_list_table .o_list_record_selector{width:var(--o-list-selector-width);min-width:var(--o-list-selector-width);max-width:var(--o-list-selector-width);text-align:center;overflow:visible}.o_list_table>tbody>tr.o_data_row--selected{background:color-mix(in srgb,var(--o-action) 10%,var(--o-view-bg))}.o_list_table>tbody>tr.o_data_row--selected:hover{background:color-mix(in srgb,var(--o-action) 14%,var(--o-view-bg))}.o_list_selection_bar{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;width:100%;max-width:560px;flex:1 1 auto}@media (max-width:639px){.o_list_selection_bar{flex-basis:100%;max-width:none}}@media (max-width:767px){.o_list_view__cp{gap:.35rem;padding:.5rem .75rem;align-items:center}.o_list_view__cp .o_breadcrumb{font-size:.8125rem}.o_cp_search_toggler{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:0;padding:0;border:1px solid var(--o-list-border);border-radius:var(--o-border-radius,3px);background:var(--o-view-bg);color:var(--o-gray-700);cursor:pointer;order:4;flex:0 0 auto}.o_list_view__cp>.inline-flex,.o_list_view__cp>button:not(.o_cp_search_toggler){order:1}.o_list_view__cp>.flex.min-w-0{order:2;flex:1 1 auto;min-width:0}.o_list_view__cp .ml-auto{margin-left:0;order:3}.o_cp_searchview.o_cp_searchview--collapsed-mobile{display:none!important}.o_cp_searchview:not(.o_cp_searchview--collapsed-mobile){order:10;flex:1 1 100%;width:100%;max-width:none;min-width:0}.o_list_view__body{overflow:auto;-webkit-overflow-scrolling:touch;background:var(--o-gray-100,#f8f9fa)}.o_list_view__body .o_list_table{min-width:0!important;width:100%;display:block;background:transparent}.o_list_view__body .o_list_table>thead{display:none}.o_list_view__body .o_list_table>tbody{display:block}.o_list_view__body .o_list_table>tbody>.o_data_row{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.2rem;width:auto;height:auto!important;min-height:3.25rem;margin:0;padding:.75rem 1rem .75rem 2.75rem;border:0;border-bottom:1px solid var(--o-list-border);background:var(--o-view-bg);cursor:pointer;position:relative}.o_list_view__body .o_list_table>tbody>.o_data_row:active{background:var(--o-gray-100)}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_list_record_selector{display:flex!important;position:absolute;top:.85rem;left:.65rem;z-index:1;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0!important;border:0!important}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_list_record_selector .o_checkbox{width:1.125rem;height:1.125rem;margin:0;border-color:var(--o-gray-500)}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_list_record_selector .o_checkbox:not(:checked){background:var(--o-view-bg)}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell,.o_list_view__body .o_list_table>tbody>.o_data_row>td{display:block;box-sizing:border-box;width:auto;max-width:none;height:auto!important;max-height:none!important;padding:0!important;border:0!important;overflow:visible;white-space:nowrap;text-overflow:unset}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell--blank{display:none!important}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell--primary{order:1;flex:1 1 auto;min-width:0;max-width:none;font-weight:600;color:var(--o-gray-900);font-size:.9375rem}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell--numeric{order:2;flex:0 0 auto;margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--o-gray-900)}.o_list_view__body .o_list_table>tbody>.o_data_row:after{content:"";order:3;flex:1 0 100%;height:0;overflow:hidden;pointer-events:none}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell:not(.o_data_cell--primary):not(.o_data_cell--numeric):not(.o_data_cell--actions){order:4;flex:0 1 auto;max-width:100%;font-size:.8125rem;line-height:1.35;color:var(--o-gray-600);white-space:nowrap}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell:not(.o_data_cell--primary):not(.o_data_cell--numeric):not(.o_data_cell--actions):not(.o_data_cell--blank):after{content:" · ";color:var(--o-gray-400)}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell:not(.o_data_cell--primary):not(.o_data_cell--numeric):not(.o_data_cell--actions):not(.o_data_cell--blank):not(:has(~.o_data_cell:not(.o_data_cell--primary):not(.o_data_cell--numeric):not(.o_data_cell--actions):not(.o_data_cell--blank))):after{content:none}.o_list_view__body .o_list_table>tbody>.o_data_row:not(:has(>.o_data_cell--numeric:not(.o_data_cell--blank)))>.o_data_cell--primary{flex:1 1 100%;max-width:100%}.o_list_view__body .o_list_table>tbody>.o_data_row:not(:has(>.o_data_cell--primary:not(.o_data_cell--blank)))>.o_data_cell--numeric{order:1;margin-left:0;flex:1 1 auto;text-align:left}.o_list_view__body .o_list_table>tbody>.o_data_row>.o_data_cell--actions,.o_list_view__body .o_list_table>tbody>.o_data_row>.o_list_controller{display:none}.o_list_view__body .o_list_table>tbody>tr.o_list_nocontent_row{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;min-height:min(52vh,26rem);cursor:default}.o_list_view__body .o_list_table>tbody>tr.o_list_nocontent_row>.o_list_empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(52vh,26rem);margin:0;padding:0;border:0!important;background:transparent}.o_list_view__body .o_list_empty{display:block;text-align:center;background:transparent}.o_list_view__body .o_view_nocontent{background:transparent}.o_list_view__error,.o_list_view__hint{padding-inline:.75rem}.o_cp_searchview{min-width:0}}@media (min-width:768px){.o_cp_search_toggler{display:none!important}}.o_list_selection_box{display:inline-flex;align-items:center;gap:.5rem;flex:0 1 auto;width:auto;min-width:0;padding:.25rem .35rem .25rem .65rem;border-radius:3px;background:var(--o-action);color:var(--o-on-accent);font-size:.8125rem;line-height:1.35}.o_list_selection_box strong{font-weight:700}.o_select_domain{margin-left:.15rem;padding:.15rem .4rem;border:0;border-radius:2px;background:color-mix(in srgb,var(--o-on-accent) 18%,transparent);color:inherit;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.o_select_domain:hover{background:color-mix(in srgb,var(--o-on-accent) 28%,transparent)}.o_unselect_all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;opacity:.85}.o_unselect_all:hover{opacity:1;background:color-mix(in srgb,var(--o-on-accent) 18%,transparent)}.o_list_table .o_list_avatar{height:var(--o-list-avatar-size);width:var(--o-list-avatar-size);flex-shrink:0;justify-content:center;color:#fff}.o_list_table .o_badge,.o_list_table .o_list_avatar{display:inline-flex;align-items:center;border-radius:3px;font-size:11px;font-weight:600;line-height:1;vertical-align:middle}.o_list_table .o_badge{height:1.25rem;padding:0 .375rem;background:var(--o-gray-200);color:var(--o-gray-800)}.o_list_group_header{height:var(--o-list-row-height);padding:var(--o-list-cell-padding-y) var(--o-list-cell-padding-x);background:var(--o-gray-100);font-size:12px;font-weight:700;color:var(--o-gray-800);vertical-align:middle}.o_list_group_header,.o_list_table>tbody>tr>td.o_list_group_header{border-bottom:1px solid var(--o-list-border)}.o_list_table .o_list_model_pick{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.o_list_table .o_list_model_pick[aria-pressed=true]{color:var(--o-list-cell-primary);font-weight:600}.o_list_table .o_data_cell.text-sm,.o_list_table .o_data_cell.text-xs,.o_list_table td.p-0,.o_list_table td.px-2,.o_list_table td.py-1,.o_list_table td.py-1\.5,.o_list_table td.py-2{font-size:var(--o-list-font-size)!important;padding:var(--o-list-cell-padding-y) var(--o-list-cell-padding-x)!important;line-height:var(--o-list-line-height)!important}.o_list_table .o_data_cell.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--o-list-mono-font-size)}.o_list_table>thead>tr>th.o_list_actions_header{width:2rem;min-width:2rem;max-width:2rem;padding:0;text-align:center;position:sticky;right:0;z-index:2;background:var(--o-view-bg)}.o_list_table>tbody>tr>td.o_list_controller{width:2rem;min-width:2rem;padding:0;position:sticky;right:0;background:inherit}.o_optional_columns_dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.o_optional_columns_dropdown_toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--o-gray-500);cursor:pointer}.o_optional_columns_dropdown_toggle:hover{color:var(--o-gray-800)}.o_optional_columns_menu{position:absolute;top:100%;right:0;z-index:40;margin-top:.25rem;max-height:18rem;width:14rem;overflow:auto;padding:.35rem;border:1px solid var(--o-list-border);border-radius:.25rem;background-color:var(--o-elevated-bg,#fff);opacity:1;box-shadow:var(--o-shadow-md,0 4px 16px rgb(0 0 0/.14));text-align:left}.o_optional_columns_menu--portal{position:fixed;top:0;left:0;right:auto;z-index:10200;margin-top:0;isolation:isolate;background-color:var(--o-elevated-bg,#fff);opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none}.o_optional_columns_item{display:flex;align-items:center;gap:.5rem;padding:.25rem .35rem;font-size:var(--o-list-font-size);font-weight:400;color:var(--o-gray-800);cursor:pointer}.o_optional_columns_item:hover{background:var(--o-gray-100)}.o_ph_lot_history{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-top:1.25rem}.o_ph_lot_history_block{min-width:0}.o_ph_lot_history_block>.o_horizontal_separator{margin-top:0;margin-bottom:.35rem}.o_list_view.o_ph_lot_history_list{flex:none;height:auto;min-height:0;overflow:auto;border:1px solid var(--o-list-border);background:var(--o-view-bg)}.o_ph_lot_history_list .o_list_renderer{overflow:auto}.o_ph_lot_history_list .o_list_table{width:100%}.o_ph_lot_history_list .o_list_table>tfoot>tr>td{height:var(--o-list-row-height);padding:var(--o-list-cell-padding-y) var(--o-list-cell-padding-x);font-weight:600;white-space:nowrap;background:var(--o-list-header-bg);border-top:1px solid var(--o-list-border);box-sizing:border-box}.o_base_settings{--settings__tab-bg:var(--o-gray-100);--settings__tab-bg--active:var(--o-action-soft);--settings__tab-color:var(--o-gray-700);--settings__title-bg:var(--o-gray-200);--settings__horizontal-pad:16px;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--o-view-bg);color:var(--o-gray-900)}@media (min-width:1280px){.o_base_settings{--settings__horizontal-pad:32px}}.o_base_settings .o_settings_control_panel{display:flex;flex:0 0 auto;flex-direction:column;gap:0;padding:.5rem var(--settings__horizontal-pad);border-bottom:1px solid var(--o-gray-300);background:var(--o-view-bg)}.o_base_settings .o_settings_cp_main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%}.o_base_settings .o_settings_cp_buttons{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:0}.o_base_settings .o_settings_cp_buttons .o_btn_primary,.o_base_settings .o_settings_cp_buttons .o_btn_secondary{height:2rem;min-height:2rem;padding:.25rem .85rem;font-size:.8125rem;font-weight:600}.o_base_settings .o_settings_cp_title{margin-left:.35rem;font-size:1.125rem;font-weight:700;color:var(--o-gray-900);line-height:1.2;white-space:nowrap}.o_base_settings .o_settings_search{display:flex;align-items:center;gap:.4rem;flex:1 1 16rem;max-width:32rem;margin-left:auto;margin-right:auto;min-height:2rem;padding:.15rem .65rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg)}.o_base_settings .o_settings_search__icon{flex:0 0 auto;width:.95rem;height:.95rem;color:var(--o-gray-500)}.o_base_settings .o_settings_search__input{flex:1 1 auto;min-width:0;height:1.6rem;padding:0;border:0;background:transparent;color:var(--o-gray-900);font:inherit;font-size:.8125rem;outline:none}.o_base_settings .o_settings_search__input::-moz-placeholder{color:var(--o-gray-500)}.o_base_settings .o_settings_search__input::placeholder{color:var(--o-gray-500)}.o_base_settings .o_settings_cp_end{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.o_base_settings .o_settings_company{display:inline-flex;align-items:center;gap:.5rem;flex:0 1 auto}.o_base_settings .o_settings_company .o_input,.o_base_settings .o_settings_company .o_input_boxed{min-width:10rem;max-width:16rem}.o_base_settings .o_settings_company select.o_input_boxed{height:2rem;padding:.25rem .5rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg);color:var(--o-gray-900);font:inherit;font-size:.8125rem}.o_base_settings .o_settings_dirty_hint{font-size:12px;color:var(--o-gray-600);margin-right:.25rem}.o_base_settings .o_setting_container{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.o_base_settings .settings_tab{display:flex;flex:0 0 auto;flex-direction:column;width:11.5rem;background:var(--settings__tab-bg);overflow:auto;border-right:1px solid var(--o-gray-200)}.o_base_settings .settings_tab .tab{display:flex;align-items:center;gap:10px;height:40px;padding:0 1.5rem 0 1rem;border:0;background:transparent;color:var(--settings__tab-color);font-size:13px;line-height:40px;white-space:nowrap;cursor:pointer;text-align:left}.o_base_settings .settings_tab .tab .icon{display:inline-flex;width:23px;min-width:23px;height:23px;align-items:center;justify-content:center;color:#e07a3a}.o_base_settings .settings_tab .tab.selected,.o_base_settings .settings_tab .tab:hover{color:var(--o-black)}.o_base_settings .settings_tab .tab.selected{background:var(--settings__tab-bg--active);box-shadow:inset 2px 0 0 var(--o-action)}.o_base_settings .settings{position:relative;flex:1 1 100%;overflow:auto;background:var(--o-view-bg)}.o_base_settings .app_settings_block h2{position:sticky;top:0;z-index:1;margin:0;padding:.7rem var(--settings__horizontal-pad);background:var(--settings__title-bg);font-size:15px;font-weight:500;color:var(--o-gray-800);border-bottom:1px solid color-mix(in srgb,var(--o-gray-300) 70%,transparent)}.o_base_settings .app_settings_block .o_setting_tip{margin:0;padding:.7rem var(--settings__horizontal-pad);font-size:13px;font-weight:400;color:var(--o-gray-600)}.o_base_settings .o_settings_container{display:flex;flex-wrap:wrap;max-width:992px;margin-top:1rem;margin-bottom:24px;padding:0 var(--settings__horizontal-pad)}.o_base_settings .o_setting_box{position:relative;display:flex;align-items:flex-start;gap:0;width:100%;margin-top:8px;margin-bottom:8px;padding-right:.75rem;min-height:2rem}@media (min-width:992px){.o_base_settings .o_setting_box{width:50%}.o_base_settings .o_setting_box.o_setting_box--full{width:100%}}.o_base_settings .o_setting_left_pane{flex:0 0 24px;width:24px;padding-top:2px}.o_base_settings .o_setting_right_pane{flex:1 1 auto;min-width:0;margin-left:0;border-left:1px solid var(--o-gray-300);padding-left:12px;min-height:1.5rem}.o_base_settings .o_setting_right_pane .o_form_label{display:inline;margin:0;font-weight:500;font-size:13px;line-height:1.3;color:var(--o-gray-900)}.o_base_settings .o_setting_right_pane .o_form_label.o_light_label{font-weight:400}.o_base_settings .o_setting_help,.o_base_settings .o_setting_right_pane .text-muted{display:block;margin:0;color:var(--o-gray-600);font-size:13px;line-height:1.4}.o_base_settings .o_setting_right_pane .content-group.mt16{margin-top:1rem}.o_base_settings .o_setting_right_pane .content-group{margin-top:0}.o_base_settings .mt16{margin-top:1rem}.o_base_settings .o_setting_right_pane .content-group>.btn-link{margin-top:.5rem}.o_base_settings .o_setting_right_pane .content-group>.o_input+.btn-link,.o_base_settings .o_setting_right_pane .content-group>.o_input+.o_setting_status{display:block;margin-top:.5rem}.o_base_settings .o_setting_right_pane .o_input{max-width:100%}.o_base_settings .o_setting_right_pane .o_form_autocomplete{display:block;width:100%;max-width:22rem}.o_base_settings .o_setting_right_pane .o_form_autocomplete .o_input{width:100%}.o_base_settings .settings>.app_settings_block:last-child{padding-bottom:2rem}@media (min-width:768px){.o_base_settings .o_setting_right_pane .o_input:not(.o_input--wide){width:50%;max-width:12rem}.o_base_settings .o_setting_right_pane .o_form_autocomplete{max-width:22rem}.o_base_settings .o_setting_right_pane .o_form_autocomplete .o_input{width:100%}}.o_base_settings .btn-link,.o_base_settings a.btn-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:var(--o-action);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.o_base_settings .btn-link:hover,.o_base_settings a.btn-link:hover{text-decoration:underline}.o_base_settings .o_checkbox{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0;accent-color:var(--o-checkbox);cursor:pointer}.o_base_settings .o_light_label{display:inline-block;min-width:4.5rem;margin-right:.5rem;font-size:13px;color:var(--o-gray-700)}.o_base_settings .o_setting_inline_row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.o_base_settings .o_setting_field_row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.5rem}.o_base_settings .o_setting_field_row:first-child{margin-top:0}.o_base_settings .o_setting_field_row__label{flex:0 0 auto;min-width:5.5rem;margin:0;font-size:13px;font-weight:400;color:var(--o-gray-700)}.o_base_settings .o_setting_field_row__widget{flex:1 1 10rem;min-width:0;max-width:18rem}.o_base_settings .o_setting_field_row__widget .o_form_autocomplete,.o_base_settings .o_setting_field_row__widget .o_input{width:100%;max-width:100%}.o_base_settings .o_setting_status{font-size:12px;color:var(--o-gray-600)}.o_base_settings .o_setting_status.is-error{color:var(--o-danger)}.o_base_settings .o_setting_reload_btn,.o_base_settings .o_setting_right_pane .content-group>.o_btn_secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.75rem;min-width:7.5rem;height:2rem;padding:.25rem .85rem;font-size:.8125rem;font-weight:500}.o_base_settings .o_setting_link_stack{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.o_base_settings .o_setting_link_stack>.btn-link{margin-top:0}@media (max-width:767px){.o_base_settings .o_setting_container{flex-direction:column}.o_base_settings .settings_tab{flex-direction:row;width:100%;border-right:0;border-bottom:1px solid var(--o-gray-200);overflow-x:auto;-webkit-overflow-scrolling:touch}.o_base_settings .settings_tab .tab.selected{box-shadow:inset 0 -2px 0 var(--o-action)}.o_base_settings .o_setting_right_pane{padding-inline:.75rem}}.o_modules_kanban{--KanbanRecord-width:280px;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;align-content:flex-start;background:var(--o-view-bg);min-height:12rem}@media (max-width:767px){.o_modules_kanban{--KanbanRecord-width:100%;gap:.75rem;padding:.75rem}}.o_modules_kanban__empty{width:100%;padding:3rem 1rem;text-align:center;color:var(--o-gray-600);font-size:var(--o-font-size)}.o_module_card{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:var(--KanbanRecord-width);max-width:100%;padding:.75rem;border:1px solid var(--o-gray-300);border-radius:var(--o-border-radius);background:var(--o-view-bg);box-shadow:0 1px 1px rgb(0 0 0/.02)}.o_module_card__aside{flex-shrink:0}.o_module_icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;background:var(--o-gray-100);color:var(--o-brand);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.o_module_icon--base{background:var(--o-action-soft);color:var(--o-action-dark)}.o_module_icon--demo{background:var(--o-warning-soft);color:var(--o-gray-800)}.o_module_card__main{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem}.o_module_card__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--o-gray-900)}.o_module_card__summary{margin:0;font-size:.8125rem;line-height:1.35;color:var(--o-gray-600)}.o_module_card__summary code{font-size:.75rem;color:var(--o-gray-700)}.o_module_card__meta{margin:0;font-size:.75rem;color:var(--o-gray-500)}.o_module_card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;width:100%}.o_module_card__installed{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--o-gray-600)}.o_module_card__installed:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--o-success-bright)}.o_module_btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .65rem;border-radius:var(--o-border-radius);border:1px solid transparent;font-size:.8125rem;font-weight:500;cursor:pointer;background:var(--o-action);color:var(--o-white)}.o_module_btn:hover:not(:disabled){background:var(--o-action-dark)}.o_module_btn:disabled{opacity:.55;cursor:not-allowed}.o_module_btn--secondary{background:var(--o-view-bg);color:var(--o-gray-800);border-color:var(--o-gray-300)}.o_module_btn--secondary:hover:not(:disabled){background:var(--o-gray-100)}.o_module_btn--danger{background:var(--o-view-bg);color:var(--o-danger);border-color:var(--o-gray-300)}.o_module_btn--danger:hover:not(:disabled){background:var(--o-danger-soft);border-color:var(--o-danger)}.o_module_badge{display:inline-flex;align-items:center;height:1.5rem;padding:0 .5rem;border-radius:var(--o-border-radius);font-size:.75rem;font-weight:500;background:var(--o-warning-soft);color:var(--o-gray-900)}.o_kanban_renderer{display:flex;gap:12px;align-items:stretch;overflow-x:auto;padding:12px 16px 20px;min-height:280px;background:var(--o-view-bg)}.o_kanban_group{flex:0 0 280px;display:flex;flex-direction:column;max-height:calc(100vh - 180px);background:var(--o-gray-100);border:1px solid var(--o-gray-300);border-radius:var(--o-border-radius)}@media (max-width:767px){.o_kanban_renderer{gap:8px;padding:8px 10px 16px;-webkit-overflow-scrolling:touch}.o_kanban_group{flex:0 0 min(280px,calc(100vw - 2.5rem));max-height:calc(100dvh - 10rem)}}.o_kanban_group--dragover{border-color:var(--o-action);box-shadow:inset 0 0 0 1px var(--o-action)}.o_kanban_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--o-gray-300);background:var(--o-view-bg)}.o_kanban_header_title{margin:0;font-size:13px;font-weight:600;color:var(--o-gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_kanban_counter{flex-shrink:0;font-size:12px;font-weight:500;color:var(--o-gray-600);font-variant-numeric:tabular-nums}.o_kanban_records{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.o_kanban_record{display:block;padding:10px 12px;background:var(--o-view-bg);border:1px solid var(--o-gray-300);border-radius:var(--o-border-radius);color:inherit;text-decoration:none;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.o_kanban_record:hover{border-color:var(--o-gray-400);box-shadow:0 1px 3px color-mix(in srgb,var(--o-gray-900) 8%,transparent)}.o_kanban_record:active{cursor:grabbing}.o_kanban_record--dragging{opacity:.45}.o_kanban_record_title{display:block;font-size:13px;font-weight:600;color:var(--o-gray-900);line-height:1.3;margin-bottom:4px;word-break:break-word}.o_kanban_record_meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--o-gray-600)}.o_kanban_record_meta strong{color:var(--o-gray-800);font-weight:600;font-variant-numeric:tabular-nums}.o_kanban_empty{padding:16px 8px;text-align:center;font-size:12px;color:var(--o-gray-500)}.o_kanban_loading{padding:24px 16px;font-size:13px;color:var(--o-gray-600)}.o_pivot{display:flex;flex-direction:column;gap:12px;padding:12px 16px 20px;background:var(--o-view-bg);min-height:240px}@media (max-width:767px){.o_pivot{padding:8px 10px 16px;gap:10px}.o_pivot_field{min-width:0;flex:1 1 100%}.o_pivot_table_wrap{-webkit-overflow-scrolling:touch}}.o_pivot_toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.o_pivot_field{display:flex;flex-direction:column;gap:4px;min-width:140px}.o_pivot_field label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--o-gray-600)}.o_pivot_field select{height:30px;padding:0 8px;background:var(--o-view-bg);color:var(--o-gray-900);font:inherit;font-size:13px}.o_pivot_field select,.o_pivot_table_wrap{border:1px solid var(--o-gray-300);border-radius:var(--o-border-radius)}.o_pivot_table_wrap{overflow:auto}.o_pivot_table{width:100%;border-collapse:collapse;font-size:13px}.o_pivot_table td,.o_pivot_table th{padding:8px 12px;border-bottom:1px solid var(--o-gray-200);border-right:1px solid var(--o-gray-200);text-align:left;white-space:nowrap}.o_pivot_table td:last-child,.o_pivot_table th:last-child{border-right:0}.o_pivot_table thead th{background:var(--o-gray-100);font-weight:600;color:var(--o-gray-800);position:sticky;top:0;z-index:1}.o_pivot_table .o_pivot_row_header{background:var(--o-view-bg);font-weight:500;color:var(--o-gray-900);position:sticky;left:0;z-index:1}.o_pivot_table .o_pivot_measure{text-align:right;font-variant-numeric:tabular-nums;color:var(--o-gray-800)}.o_pivot_table .o_pivot_total{font-weight:600;background:var(--o-gray-100)}.o_pivot_table tbody tr:hover td{background:color-mix(in srgb,var(--o-action) 6%,var(--o-view-bg))}.o_pivot_empty{padding:32px 16px;text-align:center;color:var(--o-gray-600);font-size:13px}.o_pivot_hint{margin:0;font-size:12px;color:var(--o-gray-500)}:root{--homeMenu-bg-color:var(--o-gray-200);--homeMenu-bg-image:url(/home-bg-light.svg)}.dark{--homeMenu-bg-color:var(--o-webclient-bg);--homeMenu-bg-image:url(/home-bg-dark.svg)}.o_home_menu_background{position:relative;isolation:isolate;background-color:var(--homeMenu-bg-color);background-image:var(--homeMenu-bg-image);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}@media (max-width:768px),(prefers-reduced-motion:reduce){.o_home_menu_background{background-attachment:scroll}}.o_home_shell{display:flex;flex:1;flex-direction:column;align-items:stretch;min-height:calc(100vh - 3rem);padding:.75rem 1rem 3.5rem}.o_home_banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:min(100%,56rem);margin:.75rem auto 0;padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--o-info) 22%,var(--o-gray-300));background:var(--o-info-soft);color:var(--o-gray-800);font-size:.8125rem;line-height:1.45;animation:o_home_fade_in .35s ease-out}.o_home_banner strong{color:var(--o-brand);font-weight:600}.o_home_banner_close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.15rem -.25rem 0 0;cursor:pointer;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.65;transition:opacity .12s ease,background-color .12s ease}.o_home_banner_close:hover{opacity:1;background:color-mix(in srgb,var(--o-brand) 8%,transparent)}.o_home_menu{position:relative;flex:1;flex-direction:column;justify-content:flex-start;width:100%;max-width:56rem;margin:0 auto;gap:1rem;padding:1.35rem 0 3rem;animation:o_home_rise .45s ease-out}.o_home_menu,.o_home_search{display:flex;align-items:center}.o_home_search{gap:.55rem;width:min(100%,28rem);min-height:2.65rem;padding:.35rem .65rem .35rem .85rem;border:1px solid var(--o-gray-300);border-radius:999px;background:color-mix(in srgb,var(--o-view-bg) 94%,transparent);box-shadow:var(--o-shadow-sm);transition:border-color .12s ease,box-shadow .12s ease}.o_home_search:focus-within{border-color:var(--o-action);box-shadow:0 0 0 3px var(--o-action-soft),var(--o-shadow-sm)}.o_home_search__glyph{width:1rem;height:1rem;flex-shrink:0;color:var(--o-gray-500)}.o_home_search__input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--o-gray-900);font-size:.875rem;line-height:1.3}.o_home_search__input::-moz-placeholder{color:var(--o-gray-500)}.o_home_search__input::placeholder{color:var(--o-gray-500)}.o_home_search__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:transparent;color:var(--o-gray-600);cursor:pointer;font-size:1.1rem;line-height:1}.o_home_search__clear:hover{background:var(--o-action-soft);color:var(--o-action)}.o_home_search__kbd{flex-shrink:0;padding:.12rem .4rem;border:1px solid var(--o-gray-300);border-radius:4px;background:var(--o-gray-100);font-family:inherit;font-size:.65rem;letter-spacing:.02em;text-transform:uppercase}.o_home_query,.o_home_search__kbd{color:var(--o-gray-600);font-weight:600}.o_home_query{margin:0;max-width:22rem;padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--o-view-bg) 88%,transparent);border:1px solid var(--o-gray-300);box-shadow:var(--o-shadow-sm);font-size:.75rem;letter-spacing:-.01em;line-height:1.3;text-align:center}.o_search_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.o_apps{display:grid;grid-template-columns:repeat(2,minmax(0,7.5rem));justify-content:center;align-content:start;gap:1.5rem 1.75rem;width:100%;margin-top:1.25rem}@media (min-width:480px){.o_apps{grid-template-columns:repeat(4,minmax(0,7.5rem));gap:1.75rem 2rem}}.o_home_commands{display:flex;flex-direction:column;width:min(100%,32rem);margin-top:.5rem;padding:.35rem 0;border:1px solid var(--o-gray-300);border-radius:6px;background:var(--o-view-bg);box-shadow:var(--o-shadow-md);max-height:min(60vh,28rem);overflow-y:auto}.o_home_command{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;text-decoration:none;color:var(--o-gray-900);font-size:.875rem;line-height:1.35;border:0;background:transparent;cursor:pointer}.o_home_command.o_focused,.o_home_command:hover{background:var(--o-action-soft)}.o_home_command--app .o_home_command__icon{flex-shrink:0;width:1.75rem;height:1.75rem}.o_home_command--app .o_home_command__icon .o_app_icon{width:1.75rem;height:1.75rem;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--o-brand) 10%,transparent)}.o_home_command--app .o_home_command__icon .o_app_icon__glyph{width:1rem;height:1rem}.o_home_command__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o_home_match{font-weight:700;color:var(--o-action)}.o_app.o_menuitem{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-decoration:none;color:var(--o-gray-900);cursor:pointer;border-radius:8px;outline:none;animation:o_home_tile_in .4s ease-out both}.o_app.o_menuitem:first-child{animation-delay:.04s}.o_app.o_menuitem:nth-child(2){animation-delay:.08s}.o_app.o_menuitem:nth-child(3){animation-delay:.12s}.o_app.o_menuitem:nth-child(4){animation-delay:.16s}.o_app.o_menuitem:nth-child(5){animation-delay:.2s}.o_app.o_menuitem:nth-child(6){animation-delay:.24s}.o_app.o_menuitem.o_focused .o_app_icon,.o_app.o_menuitem:focus-visible .o_app_icon{outline:2px solid var(--o-action);outline-offset:3px;transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--o-action) 28%,transparent),var(--o-shadow-md)}.o_app.o_menuitem:focus-visible .o_app_icon{outline:2px solid var(--o-action);outline-offset:3px}.o_app_icon{width:5.25rem;height:5.25rem;border-radius:14px;background:var(--o-view-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--o-brand) 8%,transparent),var(--o-shadow-sm);transition:box-shadow .16s ease,transform .16s ease}@media (min-width:640px){.o_app_icon{width:6rem;height:6rem}}.o_app:hover .o_app_icon{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--o-action) 28%,transparent),var(--o-shadow-md)}.o_app:active .o_app_icon{transform:translateY(-1px)}.o_app_icon--account,.o_app_icon--apps,.o_app_icon--calendar,.o_app_icon--contacts,.o_app_icon--crm,.o_app_icon--default,.o_app_icon--inventory,.o_app_icon--manufacturing,.o_app_icon--process-house,.o_app_icon--purchase,.o_app_icon--sale,.o_app_icon--settings{display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-action) 6%,var(--o-view-bg)) 100%)}.o_app_icon--account{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-action) 14%,var(--o-view-bg)) 100%)}.o_app_icon--crm{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-brand) 12%,var(--o-view-bg)) 100%)}.o_app_icon--sale{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-success) 14%,var(--o-view-bg)) 100%)}.o_app_icon--purchase{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-warning) 22%,var(--o-view-bg)) 100%)}.o_app_icon--inventory{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-auth-navy) 14%,var(--o-view-bg)) 100%)}.o_app_icon--manufacturing{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-brand) 16%,var(--o-view-bg)) 100%)}.o_app_icon--process-house{background:linear-gradient(160deg,var(--o-view-bg) 0,color-mix(in srgb,var(--o-auth-navy) 18%,var(--o-view-bg)) 100%)}.o_app_icon__glyph{width:3.25rem;height:3.25rem;stroke-width:1.5}@media (min-width:640px){.o_app_icon__glyph{width:3.5rem;height:3.5rem}}.o_app_icon--contacts .o_app_icon__glyph{color:var(--o-action)}.o_app_icon--calendar .o_app_icon__glyph{color:var(--o-brand)}.o_app_icon--apps .o_app_icon__glyph,.o_app_icon--settings .o_app_icon__glyph{color:var(--o-action)}.o_app_icon--default .o_app_icon__glyph{color:var(--o-brand)}.o_app_icon--account .o_app_icon__glyph{color:var(--o-action)}.o_app_icon--crm .o_app_icon__glyph{color:var(--o-brand)}.o_app_icon--sale .o_app_icon__glyph{color:var(--o-success)}.o_app_icon--purchase .o_app_icon__glyph{color:var(--o-warning)}.o_app_icon--inventory .o_app_icon__glyph{color:var(--o-auth-navy)}.o_app_icon--manufacturing .o_app_icon__glyph{color:var(--o-brand)}.o_app_icon--process-house .o_app_icon__glyph{color:var(--o-auth-navy)}.o_caption{font-size:.8125rem;font-weight:600;text-align:center;line-height:1.25;letter-spacing:-.01em;color:var(--o-gray-800)}.o_home_empty{margin:0;padding:1.5rem 1rem;text-align:center;font-size:.875rem;color:var(--o-gray-600)}.o_home_loading{display:grid;grid-template-columns:repeat(2,minmax(0,7.5rem));justify-content:center;gap:1.5rem 1.75rem;width:100%}@media (min-width:480px){.o_home_loading{grid-template-columns:repeat(4,minmax(0,7.5rem))}}.o_home_loading__tile{display:flex;flex-direction:column;align-items:center;gap:.65rem}.o_home_loading__icon{width:5.25rem;height:5.25rem;border-radius:14px}.o_home_loading__icon,.o_home_loading__label{background:color-mix(in srgb,var(--o-gray-300) 55%,var(--o-view-bg));animation:o_home_pulse 1.1s ease-in-out infinite}.o_home_loading__label{width:3.5rem;height:.7rem;border-radius:999px}@keyframes o_home_fade_in{0%{opacity:0}to{opacity:1}}@keyframes o_home_rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes o_home_tile_in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes o_home_pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.o_app.o_menuitem,.o_home_banner,.o_home_loading__icon,.o_home_loading__label,.o_home_menu{animation:none}.o_app:hover .o_app_icon{transform:none}}.o_app_hub{flex-direction:column;flex:1 1 auto;min-height:0;height:100%;background:var(--o-webclient-bg,var(--o-gray-100))}.o_app_hub,.o_app_hub_cp{display:flex;min-width:0;width:100%}.o_app_hub_cp{flex-direction:column;gap:.65rem;flex-shrink:0;box-sizing:border-box;padding:.65rem 1rem .75rem;border-bottom:1px solid var(--o-gray-200);background:var(--o-view-bg)}.o_app_hub_cp .o_breadcrumb{min-width:0;font-size:1.05rem;font-weight:700;color:var(--o-gray-900);line-height:1.3}.o_app_hub_title--desktop{display:none}@media (min-width:768px){.o_app_hub_title--desktop{display:block}}.o_app_hub_cp .o_breadcrumb_item{color:var(--o-gray-900);font-weight:700}.o_app_hub_cp .o_breadcrumb a{font-weight:600}.o_app_hub_quick{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0;min-width:0;width:100%}.o_app_hub_quick_btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:2.25rem;padding:.4rem .85rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg);color:var(--o-gray-900);font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.o_app_hub_quick_btn:hover{border-color:var(--o-action);color:var(--o-action);background:var(--o-action-soft,color-mix(in srgb,var(--o-action) 8%,var(--o-view-bg)))}.o_app_hub_quick_btn--primary{border-color:var(--o-action);background:var(--o-action);color:#fff}.o_app_hub_quick_btn--primary:hover{filter:brightness(.95);color:#fff;background:var(--o-action)}.o_app_hub_body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:72rem;margin-inline:auto;padding:1.15rem 1.5rem 2rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--o-gray-300) transparent}.o_app_hub_body::-webkit-scrollbar{width:6px}.o_app_hub_body::-webkit-scrollbar-thumb{background:var(--o-gray-300);border-radius:999px}.o_app_hub_body--wide{max-width:none;margin-inline:0;width:100%;padding-inline:1.5rem}.o_app_hub--wide .o_ph_dash_tower_list{grid-template-columns:repeat(3,minmax(0,1fr))}.o_app_hub_section{margin-bottom:1.35rem;min-width:0}.o_app_hub_section:last-of-type{margin-bottom:.5rem}.o_app_hub_section_title{margin:0 0 .65rem;color:var(--o-gray-600);font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.o_app_hub_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;min-width:0}.o_app_hub_tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;box-sizing:border-box;min-width:0;min-height:5.75rem;padding:.95rem .65rem;border:1px solid var(--o-gray-300);border-radius:.5rem;background:var(--o-view-bg);box-shadow:var(--o-shadow-sm,0 1px 2px rgb(0 0 0/.04));color:var(--o-gray-900);text-decoration:none;text-align:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.o_app_hub_tile:hover{border-color:var(--o-action);background:var(--o-action-soft,color-mix(in srgb,var(--o-action) 8%,var(--o-view-bg)));box-shadow:var(--o-shadow-sm);transform:translateY(-1px)}.o_app_hub_tile:active{background:color-mix(in srgb,var(--o-action) 12%,var(--o-view-bg))}.o_app_hub_tile_icon{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--o-action)}.o_app_hub_tile_label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:.8125rem;font-weight:600;line-height:1.25;word-break:break-word}.o_app_hub_empty,.o_app_hub_hint{margin:.35rem 0 0;color:var(--o-gray-600);font-size:.8125rem;line-height:1.45}.o_app_hub_empty{padding:1.5rem 0;text-align:center}@media (max-width:767px){.o_app_hub_cp{gap:.5rem;padding:.55rem .75rem .7rem}.o_app_hub_cp:not(:has(.o_app_hub_title:not(.o_app_hub_title--desktop))){padding-top:.5rem}.o_app_hub_cp .o_breadcrumb{font-size:1rem}.o_app_hub_quick{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.4rem}.o_app_hub_quick_btn{width:100%;min-height:2.5rem;padding-inline:.75rem;font-size:.8125rem;white-space:nowrap;text-align:center;line-height:1.2}.o_app_hub_quick_btn--primary{grid-column:unset}.o_app_hub_body{padding:.85rem .75rem 1.5rem;scrollbar-width:none}.o_app_hub_body::-webkit-scrollbar{display:none;width:0}.o_app_hub_section{margin-bottom:1.1rem}.o_app_hub_section_title{margin-bottom:.5rem}.o_app_hub_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.o_app_hub_tile{min-height:5.25rem;padding:.75rem .4rem;gap:.4rem}.o_app_hub_tile_icon{width:1.5rem;height:1.5rem}.o_app_hub_tile_label{font-size:.75rem}.o_app_hub_empty{padding:2rem .5rem}}.o_ph_dash{display:flex;flex-direction:column;gap:1.15rem;min-width:0;width:100%;contain:layout}.o_ph_dash_error{margin:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--o-danger) 35%,var(--o-gray-300));border-radius:.375rem;background:var(--o-danger-soft);color:var(--o-danger-dark);font-size:.8125rem;line-height:1.4}.o_ph_dash_hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.o_ph_dash_hero_copy{min-width:0;flex:1 1 16rem}.o_ph_dash_chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.o_ph_dash_chip{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .55rem;border:1px solid var(--o-gray-300);border-radius:999px;background:var(--o-view-bg);color:var(--o-gray-800);font-size:.75rem;font-weight:600;line-height:1.2}.o_ph_dash_chip--muted{color:var(--o-gray-600);background:var(--o-gray-100)}.o_ph_dash_title{margin:0;color:var(--o-gray-900);font-size:1.05rem;font-weight:700;line-height:1.3}.o_ph_dash_sub{margin:.35rem 0 0;max-width:40rem;color:var(--o-gray-600);font-size:.8125rem;line-height:1.45}.o_ph_dash_toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.o_ph_dash_date{display:inline-flex;align-items:center;gap:.4rem}.o_ph_dash_date_label{color:var(--o-gray-600);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.o_ph_dash_date_input{min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg);color:var(--o-gray-900);font-size:.8125rem;font-weight:600}.o_ph_dash_date_input:focus{outline:2px solid var(--o-action);outline-offset:1px;border-color:var(--o-action)}.o_ph_dash_pill{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:1.75rem;padding:.25rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2}.o_ph_dash_pill svg{width:.9rem;height:.9rem}.o_ph_dash_pill--work{border:1px solid color-mix(in srgb,var(--o-warning) 50%,var(--o-gray-300));background:var(--o-warning-soft);color:var(--o-gray-900)}.o_ph_dash_pill--clear{border:1px solid color-mix(in srgb,var(--o-success) 30%,var(--o-gray-300));background:var(--o-success-soft);color:var(--o-success)}.o_ph_dash_stats,.o_ph_prod,.o_ph_queue{display:grid;gap:.75rem;min-width:0}.o_ph_dash_stats,.o_ph_prod{grid-template-columns:repeat(5,minmax(0,1fr))}.o_ph_queue{grid-template-columns:repeat(3,minmax(0,1fr))}.o_app_hub--wide .o_ph_dash_stats{grid-template-columns:repeat(5,minmax(0,1fr))}.o_ph_stat{display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;min-width:0;min-height:7.25rem;padding:.85rem .9rem .75rem;border:1px solid var(--o-gray-300);border-radius:.5rem;background:var(--o-view-bg);color:var(--o-gray-900);text-decoration:none;cursor:pointer;box-shadow:var(--o-shadow-sm,0 1px 2px rgb(0 0 0/.04));transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.o_ph_stat:hover{border-color:var(--o-action);background:var(--o-action-soft,color-mix(in srgb,var(--o-action) 8%,var(--o-view-bg)));box-shadow:var(--o-shadow-sm);transform:translateY(-1px)}.o_ph_stat:focus-visible{outline:2px solid var(--o-action);outline-offset:2px}.o_ph_stat--work{border-color:color-mix(in srgb,var(--o-warning) 40%,var(--o-gray-300))}.o_ph_stat--alert{border-color:color-mix(in srgb,var(--o-danger) 35%,var(--o-gray-300))}.o_ph_stat--skel{pointer-events:none;cursor:default;transform:none;background:linear-gradient(90deg,var(--o-gray-200) 0,var(--o-gray-100) 50%,var(--o-gray-200) 100%);background-size:200% 100%;animation:o_ph_dash_shimmer 1.1s ease-in-out infinite;border-color:var(--o-gray-300);box-shadow:none}.o_ph_stat_top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.o_ph_stat_label{display:block;color:var(--o-gray-600);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.o_ph_stat_value{margin-top:.35rem;color:var(--o-gray-900);font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.o_ph_stat_hint{margin:0;color:var(--o-gray-600);font-size:.75rem;line-height:1.35}.o_ph_kv{gap:.55rem;margin:.35rem 0 0}.o_ph_kv,.o_ph_kv>div{display:flex;flex-direction:column}.o_ph_kv>div{gap:.1rem;min-width:0}.o_ph_kv dt{color:var(--o-gray-600);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.o_ph_kv dd{margin:0;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.o_ph_kv_sub{margin-left:.35rem;color:var(--o-gray-500);font-size:.75rem;font-weight:600}.o_ph_stat_icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--o-action)}.o_ph_stat_icon svg{width:1.35rem;height:1.35rem}.o_ph_stat--alert .o_ph_stat_icon{color:var(--o-danger)}.o_ph_stat--work .o_ph_stat_icon{color:var(--o-warning)}.o_ph_stat_meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:var(--o-gray-700);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.3}.o_ph_stat_meta_right{color:var(--o-gray-500);font-weight:600;text-align:right}.o_ph_stat_progress{position:relative;height:1.15rem;overflow:hidden;border-radius:999px;background:var(--o-gray-100);border:1px solid var(--o-gray-200)}.o_ph_stat_progress_bar{height:100%;border-radius:inherit;background:var(--o-action);transition:width .25s ease}.o_ph_stat_progress_label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--o-gray-800);font-size:.625rem;font-weight:700;line-height:1}.o_ph_charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);gap:.75rem;min-width:0}.o_ph_chart{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem .95rem .9rem;border:1px solid var(--o-gray-300);border-radius:.5rem;background:var(--o-view-bg);box-shadow:var(--o-shadow-sm,0 1px 2px rgb(0 0 0/.04))}.o_ph_chart_head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.o_ph_chart_head .o_app_hub_section_title{margin:0}.o_ph_chart_total{margin:0;color:var(--o-gray-600);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.o_ph_chart_skel{height:12.5rem;border-radius:.375rem;background:linear-gradient(90deg,var(--o-gray-200) 0,var(--o-gray-100) 50%,var(--o-gray-200) 100%);background-size:200% 100%;animation:o_ph_dash_shimmer 1.1s ease-in-out infinite}.o_ph_bars{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.35rem .4rem;min-width:0;height:13.5rem}.o_ph_bars_y{display:flex;flex-direction:column;justify-content:space-between;color:var(--o-gray-500);font-size:.625rem;font-variant-numeric:tabular-nums;line-height:1;text-align:right;padding-bottom:1.6rem}.o_ph_bars_plot{position:relative;min-width:0;height:100%}.o_ph_bars_grid{position:absolute;inset:0 0 1.6rem 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.o_ph_bars_grid span{display:block;border-top:1px dashed var(--o-gray-200)}.o_ph_bars_cols{position:absolute;inset:0 0 0 0;display:flex;align-items:stretch;gap:.2rem;margin:0;padding:0 .1rem;list-style:none}.o_ph_bars_cols li{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;height:100%}.o_ph_bar_slot{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:center;width:100%;min-height:0;padding-bottom:.1rem}.o_ph_bar{width:70%;max-width:1.35rem;min-height:0;border-radius:.2rem .2rem 0 0;background:var(--o-gray-200)}.o_ph_bar--on{background:var(--o-action)}.o_ph_bar_x{flex:0 0 1.55rem;margin-top:.3rem;color:var(--o-gray-500);font-size:.5625rem;line-height:1.15;white-space:nowrap;transform:rotate(-48deg);transform-origin:top left;width:1.1rem}.o_ph_mix{display:flex;flex-direction:column;gap:.7rem;margin:.15rem 0 0;padding:0;list-style:none}.o_ph_mix li{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.o_ph_mix_label{color:var(--o-gray-700);font-size:.75rem;font-weight:700}.o_ph_mix_track{height:.7rem;overflow:hidden;border-radius:999px;background:var(--o-gray-100);border:1px solid var(--o-gray-200)}.o_ph_mix_fill{height:100%;border-radius:inherit;background:var(--o-action)}.o_ph_mix_val{color:var(--o-gray-800);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.o_ph_dash_flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem;margin:0;padding:0;list-style:none}.o_ph_dash_flow_chunk{display:contents}.o_ph_dash_flow_step{flex:1 1 7.5rem;min-width:0}.o_ph_dash_flow_step>a{display:flex;align-items:center;gap:.55rem;box-sizing:border-box;min-height:3.25rem;padding:.55rem .7rem;border:1px solid var(--o-gray-300);border-radius:.375rem;background:var(--o-view-bg);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.o_ph_dash_flow_step>a:hover{border-color:var(--o-action);background:var(--o-action-soft)}.o_ph_dash_flow_step>a:focus-visible{outline:2px solid var(--o-action);outline-offset:2px}.o_ph_dash_flow_step--work>a{border-color:color-mix(in srgb,var(--o-warning) 45%,var(--o-gray-300));background:color-mix(in srgb,var(--o-warning-soft) 65%,var(--o-view-bg))}.o_ph_dash_flow_idx{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--o-gray-100);color:var(--o-gray-700);font-size:.6875rem;font-weight:700;line-height:1}.o_ph_dash_flow_step--work .o_ph_dash_flow_idx{background:color-mix(in srgb,var(--o-warning) 35%,var(--o-view-bg));color:var(--o-gray-900)}.o_ph_dash_flow_body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.o_ph_dash_flow_name{font-size:.8125rem;font-weight:700;line-height:1.2}.o_ph_dash_flow_val{color:var(--o-gray-600);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_ph_dash_flow_sep{display:flex;flex:0 0 auto;align-items:center;color:var(--o-gray-400)}.o_ph_dash_flow_sep svg{width:1rem;height:1rem}.o_ph_dash_tower_head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.55rem}.o_ph_dash_tower_head .o_app_hub_section_title{margin:0}.o_ph_dash_tower_hint{margin:0;color:var(--o-gray-600);font-size:.75rem;line-height:1.3}.o_ph_dash_tower_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.o_ph_dash_tower_row{display:flex;align-items:center;gap:.7rem;box-sizing:border-box;min-height:3.5rem;padding:.65rem .75rem;border:1px solid var(--o-gray-300);border-radius:.375rem;background:var(--o-view-bg);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.o_ph_dash_tower_row:hover{border-color:var(--o-action);background:var(--o-action-soft);box-shadow:var(--o-shadow-sm)}.o_ph_dash_tower_row:focus-visible{outline:2px solid var(--o-action);outline-offset:2px}.o_ph_dash_tower_icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:var(--o-gray-100);color:var(--o-action)}.o_ph_dash_tower_icon svg{width:1.05rem;height:1.05rem}.o_ph_dash_tower_copy{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.o_ph_dash_tower_label{font-size:.8125rem;font-weight:700;line-height:1.25}.o_ph_dash_tower_desc{color:var(--o-gray-600);font-size:.6875rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o_ph_dash_tower_chev{flex-shrink:0;width:1rem;height:1rem;color:var(--o-gray-400)}.o_ph_dash_tower_row:hover .o_ph_dash_tower_chev{color:var(--o-action)}@keyframes o_ph_dash_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.o_ph_dash_flow_step>a,.o_ph_dash_tower_row,.o_ph_stat{transition:none}.o_ph_stat--skel{animation:none;background:var(--o-gray-200)}.o_ph_stat_progress_bar{transition:none}}@media (max-width:1399px){.o_ph_queue{grid-template-columns:repeat(3,minmax(0,1fr))}.o_app_hub--wide .o_ph_dash_stats,.o_ph_dash_stats,.o_ph_prod{grid-template-columns:repeat(4,minmax(0,1fr))}.o_app_hub--wide .o_ph_dash_tower_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.o_ph_charts{grid-template-columns:1fr}.o_ph_dash_flow_sep{display:none}.o_app_hub--wide .o_ph_dash_stats,.o_ph_prod,.o_ph_queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.o_ph_dash{gap:1rem}.o_app_hub--wide .o_ph_dash_stats,.o_ph_dash_stats,.o_ph_prod,.o_ph_queue{grid-template-columns:1fr 1fr;gap:.55rem}.o_ph_stat{min-height:0;padding:.75rem .7rem .65rem}.o_ph_stat_value{font-size:1.2rem}.o_app_hub--wide .o_ph_dash_tower_list,.o_ph_dash_tower_list{grid-template-columns:1fr}.o_ph_dash_flow_step{flex:1 1 100%}}.o_account_report{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;background:var(--o-view-bg)}.o_account_report_cp.o_control_panel{flex-shrink:0;padding:.5rem .75rem .75rem;border-bottom:1px solid var(--o-gray-200);background:var(--o-view-bg)}.o_account_report_cp .o_control_panel_main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem}@media (min-width:992px){.o_account_report_cp .o_control_panel_main{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);flex-wrap:nowrap;align-items:center;gap:.75rem 1rem}}.o_account_report_cp .o_control_panel_breadcrumbs{display:flex;align-items:center;gap:.5rem;min-width:0;order:0}@media (min-width:992px){.o_account_report_cp .o_control_panel_breadcrumbs{justify-self:start;min-width:0}}.o_account_report_cp .o_control_panel_main_buttons{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.o_account_report_cp .o_control_panel_main_buttons .o_btn_primary,.o_account_report_cp .o_control_panel_main_buttons .o_btn_secondary{height:2rem;min-height:2rem;padding:.25rem .75rem;font-size:.8125rem;white-space:nowrap}.o_account_report_cp .breadcrumb{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;min-width:0}.o_account_report_cp .breadcrumb-item{font-size:.75rem;line-height:1.2;color:var(--o-gray-600)}.o_account_report_cp .breadcrumb-item+.breadcrumb-item{font-size:1.125rem;font-weight:700;color:var(--o-gray-900)}.o_account_report_cp .breadcrumb-item+.breadcrumb-item:before{content:none}.o_account_report_cp .breadcrumb-item a{color:inherit;text-decoration:none}.o_account_report_cp .breadcrumb-item a:hover{color:var(--o-action)}.o_account_report_cp .o_control_panel_actions{display:flex;align-items:center;justify-content:flex-start;order:2;width:100%;min-width:0}@media (min-width:992px){.o_account_report_cp .o_control_panel_actions{order:1;width:auto;max-width:100%;justify-self:center;justify-content:center}}.o_account_report_cp .o_control_panel_navigation{display:none;order:1}@media (min-width:992px){.o_account_report_cp .o_control_panel_navigation{display:block;order:2;min-width:0;justify-self:end}}.o_account_report_filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:0;border:0;background:transparent}.o_account_report_filters__search{display:flex;align-items:center;min-width:10rem;max-width:16rem;flex:0 1 14rem}.o_account_report_filters__search .o_input{width:100%;height:2rem;padding:.25rem .5rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg)}.o_account_report_filter{position:relative}.o_account_report_filter__btn{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;height:2rem;padding:.25rem .65rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-elevated-bg);color:var(--o-gray-800);font-size:.8125rem;line-height:1.2;white-space:nowrap;cursor:pointer}.o_account_report_filter__btn:hover{background:var(--o-gray-100);border-color:var(--o-gray-400)}.o_account_report_filter__btn--open{border-color:var(--o-action);box-shadow:0 0 0 1px color-mix(in srgb,var(--o-action) 35%,transparent)}.o_account_report_filter__btn-label{overflow:hidden;text-overflow:ellipsis}.o_account_report_filter__icon{flex:0 0 auto;width:.9rem;height:.9rem;color:var(--o-gray-600)}.o_account_report_filter__menu{position:absolute;top:calc(100% + 2px);left:0;z-index:40;min-width:16rem;max-width:min(28rem,92vw);max-height:min(22rem,70vh);overflow:auto;padding:.25rem 0;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-elevated-bg);box-shadow:var(--o-shadow-md)}.o_account_report_filter__menu--portal{position:fixed;z-index:10100;right:auto;bottom:auto;max-width:min(28rem,calc(100vw - 1rem))}.o_account_report_filter__menu--wide{min-width:20rem}.o_account_report_filter__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.4rem .85rem;border:0;background:transparent;color:var(--o-gray-900);font-size:.8125rem;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.o_account_report_filter__item:hover{background:var(--o-gray-100)}.o_account_report_filter__item--selected{font-weight:600;background:color-mix(in srgb,var(--o-action) 10%,var(--o-elevated-bg))}.o_account_report_filter__item--selected:after{content:"✓";color:var(--o-action);font-weight:700}.o_account_report_filter__item--check{justify-content:flex-start;gap:.5rem}.o_account_report_filter__item--check:after{content:none}.o_account_report_filter__item--static{cursor:default}.o_account_report_filter__item--static:hover{background:transparent}.o_account_report_filter__divider{height:1px;margin:.25rem 0;background:var(--o-gray-200)}.o_account_report_filter__custom{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .85rem .55rem}.o_account_report_filter__custom .o_input{width:auto;min-width:9.5rem;height:1.75rem;padding:.15rem .4rem;border:1px solid var(--o-input-border);border-radius:.2rem;text-align:center}.o_account_report_filter__custom-sep{color:var(--o-gray-600);font-size:.75rem}.o_account_report_filter__period-n{display:inline-flex;align-items:center;gap:.35rem}.o_account_report_filter__period-n .o_input{width:3.5rem;height:1.6rem;padding:.1rem .25rem;border:0;border-bottom:1px solid var(--o-input-border);border-radius:0;text-align:center;background:transparent}.o_account_report__body.o_content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:auto;padding:0;background:var(--o-webclient-bg)}.o_account_report_scroll_container{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:1.25rem 1rem 2rem;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.o_account_report_scroll_container{align-items:center}}.o_account_report__period{width:100%;max-width:100%;margin:0 0 .85rem;color:var(--o-gray-600);font-size:.8125rem;line-height:1.3;text-align:left}.o_account_report__title{margin:0 0 .15rem;color:var(--o-gray-900);font-size:1.125rem;font-weight:700;line-height:1.3}.o_account_report_heading{width:100%;min-width:0}.o_account_report_table_wrap{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;margin-inline:auto;padding:1.5rem 2rem 1.75rem;border:1px solid var(--o-gray-300);border-radius:.25rem;background:var(--o-view-bg);box-shadow:var(--o-shadow-sm,0 1px 2px rgb(0 0 0/.04));overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.o_account_report_table_wrap:not(.o_account_report_table_wrap--split){width:-moz-fit-content;width:fit-content;min-width:min(100%,52rem)}}.o_account_report_table_wrap--split{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;width:100%;max-width:72rem;min-width:0;padding:1.25rem 1.5rem 1.75rem;overflow-x:hidden}.o_account_report_table_wrap--split>.o_account_report_heading{flex:0 0 auto;width:100%;min-width:0;margin-bottom:0}.o_account_report_table_wrap--split>.o_account_report_table_pane{flex:0 0 auto;width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.o_account_report_table_wrap--split>.o_account_report_table_pane>.o_account_report__pane_title{margin:0 0 .5rem;color:var(--o-gray-800);font-size:.875rem;font-weight:700;line-height:1.3}.o_account_report_table_wrap--split .o_account_report_table{width:100%;min-width:0;table-layout:fixed}.o_account_report_table_wrap--split .o_account_report_table>tbody>tr>td:first-child,.o_account_report_table_wrap--split .o_account_report_table>thead>tr>th:first-child{width:auto;overflow:hidden;text-overflow:ellipsis}.o_account_report_table_wrap--split .o_account_report_table>tbody>tr>td.o_data_cell--numeric,.o_account_report_table_wrap--split .o_account_report_table>thead>tr>th.o_list_number_th{width:7.5rem;min-width:5.5rem}@media (min-width:992px){.o_account_report_table_wrap--split{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;overflow-x:visible}.o_account_report_table_wrap--split>.o_account_report_heading{flex:1 1 100%}.o_account_report_table_wrap--split>.o_account_report_table_pane{flex:1 1 calc(50% - 1rem);width:auto;overflow-x:visible}}@media (max-width:767px){.o_account_report_cp.o_control_panel{padding-inline:.75rem}.o_account_report_scroll_container{padding:.75rem 0 1.5rem}.o_account_report_table_wrap{padding:1rem .75rem 1.25rem;border-radius:0;border-left:0;border-right:0}.o_account_report_table_wrap--split{padding:1rem .75rem 1.25rem;gap:1.5rem}.o_account_report_table_wrap--split .o_account_report_table>tbody>tr>td.o_data_cell--numeric,.o_account_report_table_wrap--split .o_account_report_table>thead>tr>th.o_list_number_th{width:6.25rem;min-width:5rem;padding-inline:.35rem}.o_account_report_table_wrap--split .o_account_report_table>tbody>tr>td:first-child,.o_account_report_table_wrap--split .o_account_report_table>thead>tr>th:first-child{padding-inline:.35rem}.o_account_report_table_wrap:not(.o_account_report_table_wrap--split) .o_account_report_table{min-width:28rem}.o_account_report__title{font-size:1.05rem}}.o_account_report_table{width:auto;min-width:42rem;margin:0 auto;border-collapse:separate;border-spacing:0;font-size:.8125rem;line-height:1.35;background:var(--o-view-bg);color:var(--o-gray-900)}.o_account_report_table>thead>tr>th{padding:.35rem .75rem;border-bottom:1px solid var(--o-gray-300);color:var(--o-gray-700);font-weight:600;white-space:nowrap;vertical-align:middle}.o_account_report_table>thead>tr>th:first-child{color:var(--o-gray-600);text-align:left;font-weight:600}.o_account_report_table>thead>tr>th.o_list_number_th,.o_account_report_table>thead>tr>th:not(:first-child){text-align:right}.o_account_report_table>tbody>tr>td{padding:.3rem .75rem;border-bottom:1px solid var(--o-gray-200);vertical-align:middle;white-space:nowrap}.o_account_report_table>tbody>tr:last-child>td{border-bottom:0}.o_account_report_table .o_data_cell--numeric{text-align:right;font-variant-numeric:tabular-nums;color:var(--o-gray-900)}.o_account_report_table .o_data_cell--primary{color:var(--o-gray-900)}.o_account_report_table .o_list_group_header>td{font-weight:700;border-bottom-color:var(--o-gray-300);background:color-mix(in srgb,var(--o-gray-100) 70%,var(--o-view-bg))}.o_account_report_table .o_account_report_total>td{font-weight:700;border-top:2px solid var(--o-gray-400);border-bottom:0;padding-top:.45rem;background:var(--o-view-bg)}.o_account_report_table .o_account_report_section_total>td{font-weight:700;border-top:1px solid var(--o-gray-400);border-bottom:1px solid var(--o-gray-300);padding-top:.4rem;padding-bottom:.4rem;background:color-mix(in srgb,var(--o-gray-100) 55%,var(--o-view-bg))}.o_account_report_table .o_account_report_section>td{font-weight:700;background:var(--o-gray-100);border-bottom-color:var(--o-gray-300)}.o_account_report_table a.o_list_name_link{color:inherit;text-decoration:none}.o_account_report_table a.o_list_name_link:hover{color:var(--o-action);text-decoration:underline}.o_account_report__empty{padding:2rem 1rem;color:var(--o-gray-600);text-align:center}.o_account_report__hint{width:100%;max-width:72rem;margin:0 auto;padding:.65rem 1rem 0;color:var(--o-gray-600);font-size:.8125rem}