:root{--body-quiet-color:#333333;--body-fg:#222222}h2{text-transform:uppercase}.form-row>.form-multiline{gap:100px}.form-row>.form-multiline>*{position:relative;padding-right:10px}.form-row>.form-multiline>*::after{content:"";position:absolute;top:0;right:calc((-100px / 2) + 1px);width:calc(100px / 2);height:100%;border-right:1px solid #c6c6c6}.form-row>.form-multiline>*:last-child::after{display:none}input:disabled,select:disabled{background-color:#f1f1f1;color:#999}.djn-group .djn-inline-form .djn-group-nested{margin:10px 0!important;padding:0 0 0 100px!important;background-color:#ededed}[class^='field-get_']{white-space:nowrap}.form-row:hover{background-color:#f1f1f1}a[href*="ae_global/affairepotentielle"]{color:#c87b00}a[href*="ae_global/contexterendu"]{color:#889c2e}a[href*="ae_global/rendu"]{color:#4aac77}a[href*="ae_global/propositionphase"]{color:#4aaca4}.form-row{background-color:rgba(121,174,200,0.05)!important}.form-row:hover{background-color:rgba(121,174,200,0.02)!important}#affairepotentielle_form fieldset:not(.collapsed) h2{background-color:#c87b00!important}#affairepotentielle_form .form-row{background-color:rgba(200,123,0,0.05)!important}#affairepotentielle_form .form-row:hover{background-color:rgba(200,123,0,0.02)!important}#affairepotentielle_form #contexterendu_set-group h2{background-color:#889c2e!important}#affairepotentielle_form #contexterendu_set-group table .form-row{background-color:rgba(136,156,46,0.1)!important}#affairepotentielle_form #contexterendu_set-group table .form-row:hover{background-color:rgba(136,156,46,0.02)!important}#contexterendu_form fieldset:not(.collapsed) h2{background-color:#889c2e!important}#contexterendu_form .form-row{background-color:rgba(136,156,46,0.05)!important}#contexterendu_form .form-row:hover{background-color:rgba(136,156,46,0.02)!important}#contexterendu_form #rendu_set-group h2{background-color:#4aac77!important}#contexterendu_form #rendu_set-group table .form-row{background-color:rgba(74,172,119,0.1)!important}#contexterendu_form #rendu_set-group table .form-row:hover{background-color:rgba(74,172,119,0.02)!important}#rendu_form fieldset h2,#rendu_form fieldset summary{background-color:#4aac77!important}#rendu_form .form-row{background-color:rgba(74,172,119,0.05)!important}#rendu_form .form-row:hover{background-color:rgba(136,156,46,0.02)!important}#rendu_form #propositionphase_set-group h2{background-color:#4aaca4!important}#rendu_form #propositionphase_set-group .form-row{background-color:rgba(74,172,164,0.1)!important}#rendu_form #propositionphase_set-group .form-row:hover{background-color:rgba(74,172,164,0.02)!important}#rendu_form #propositionphase_set-group [data-inline-model="ae_global-honoraire"] .form-row{background-color:rgba(74,172,164,0.05)!important}#propositionphase_form fieldset:not(.collapsed) h2{background-color:#4aaca4!important}#propositionphase_form .form-row{background-color:rgba(74,172,164,0.05)!important}#propositionphase_form .form-row:hover{background-color:rgba(74,172,164,0.02)!important}#action_set-group h2{background-color:#889c2e}#action_set-group h3{background-color:rgba(136,156,46,0.1)}#action_set-group fieldset.module.aligned{margin:0 0 0 50px!important;width:calc(100% - 50px)!important;background-color:rgba(136,156,46,0.05)!important}.form-row.field-action_origines{background-color:rgba(200,123,0,0.05)!important}.form-row.field-action_origines a{color:#c87b00}#chargecomptablecalendarinlinetemplate_set-group table,#chargecomptablecalendarinlinetemplate_set-2-group table,.template-exercice-precedant table,.template-exercice-suivant table,#chargecomptablecalendarinlinetemplatebudget_set-group table{width:auto}#chargecomptablecalendarinlinetemplate_set-group table .total-column,#chargecomptablecalendarinlinetemplate_set-group table .total-row,#chargecomptablecalendarinlinetemplate_set-group table .total-total,#chargecomptablecalendarinlinetemplate_set-2-group table .total-column,#chargecomptablecalendarinlinetemplate_set-2-group table .total-row,#chargecomptablecalendarinlinetemplate_set-2-group table .total-total,.template-exercice-precedant table .total-column,.template-exercice-precedant table .total-row,.template-exercice-precedant table .total-total,.template-exercice-suivant table .total-column,.template-exercice-suivant table .total-row,.template-exercice-suivant table .total-total,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-column,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-row,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-total{text-align:right;vertical-align:middle;white-space:nowrap;padding-right:17px;font-weight:bold;color:white}#chargecomptablecalendarinlinetemplate_set-group table .total-column,#chargecomptablecalendarinlinetemplate_set-group table .total-row,#chargecomptablecalendarinlinetemplate_set-2-group table .total-column,#chargecomptablecalendarinlinetemplate_set-2-group table .total-row,.template-exercice-precedant table .total-column,.template-exercice-precedant table .total-row,.template-exercice-suivant table .total-column,.template-exercice-suivant table .total-row,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-column,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-row{background-color:#4477a3}#chargecomptablecalendarinlinetemplate_set-group table .total-total,#chargecomptablecalendarinlinetemplate_set-2-group table .total-total,.template-exercice-precedant table .total-total,.template-exercice-suivant table .total-total,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-total{background-color:#04345e}#chargecomptablecalendarinlinetemplate_set-group table .total-row,#chargecomptablecalendarinlinetemplate_set-2-group table .total-row,.template-exercice-precedant table .total-row,.template-exercice-suivant table .total-row,#chargecomptablecalendarinlinetemplatebudget_set-group table .total-row{padding-top:11px}#chargecomptablecalendarinlinetemplate_set-group table input.vIntegerField,#chargecomptablecalendarinlinetemplate_set-2-group table input.vIntegerField,.template-exercice-precedant table input.vIntegerField,.template-exercice-suivant table input.vIntegerField,#chargecomptablecalendarinlinetemplatebudget_set-group table input.vIntegerField{text-align:right}.inline-group fieldset:not(:has(.inlineviewlink)) th.original,.inline-group fieldset:not(:has(.inlineviewlink)) td.original{display:none}.inline-group:not(:has(.inlineviewlink)) th.original,.inline-group:not(:has(.inlineviewlink)) td.original{display:none}@charset "UTF-8";.admin-tabs{display:flex;gap:0.25rem;margin-bottom:1rem;border-bottom:1px solid #ddd;flex-wrap:wrap}.admin-tabs button{display:flex;align-items:center;gap:0.5rem;font-size:0.95rem;background:#FCFDFE;border:none;border-bottom:2px solid transparent;padding:0.65rem 1.25rem;cursor:pointer;color:var(--tab-active-color,var(--default-button-bg));transition:background-color 0.2s,color 0.2s,border-bottom-color 0.2s;border-radius:6px 6px 0 0}.admin-tabs button svg{width:16px;height:16px;stroke-width:1.8}.admin-tabs button:hover{background:#F4F6F8}.admin-tabs button.active{border-bottom-color:var(--tab-active-color,var(--default-button-bg));font-weight:600;color:var(--tab-active-color,var(--default-button-bg));background:#fff}.admin-tabs button.has-custom-color{color:var(--tab-color)}.admin-tabs button.has-custom-color.active{border-bottom-color:var(--tab-color);color:var(--tab-color)}.tab-content{display:none}.tab-content.active{display:block}.tab-content fieldset{display:block}.admin-tabs button .inline-count-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:0.35rem;padding:0.15rem 0.5rem;font-size:0.8rem;font-weight:500;color:#666;background:#e8e8e8;border-radius:12px;transition:background-color 0.2s,color 0.2s}.admin-tabs button:hover .inline-count-badge{background:#ddd;color:#333}.admin-tabs button.active .inline-count-badge{background:var(--tab-active-color,var(--default-button-bg));color:#fff}.admin-tabs button.has-custom-color.active .inline-count-badge{background:var(--tab-color)}.kpi-header{display:flex;flex-direction:row;justify-content:start;gap:10px;margin:0 0 10px 0;flex-wrap:wrap}.kpi-header .kpi-card{display:flex;flex-direction:column;justify-content:center;background-color:#79aec8;border-radius:5px;padding:7.5px 40px}.kpi-header .kpi-card .kpi-value{font-size:1.1em;font-weight:500;text-align:center;margin:0;color:#FFFFFF}.kpi-header .kpi-card .kpi-label{font-size:0.9em;text-align:center;margin:0;font-weight:300;color:#FFFFFF}.kpi-header .kpi-card.main-card{background-color:#095b81}.kpi-header .kpi-card.alternative-card{background-color:#bd79c8}.kpi-header .kpi-card.red-alert{background-color:#ff5858}.header-tabs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 20px 0;flex-wrap:wrap;padding:16px 20px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.header-tabs .tab{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 20px;color:#475569;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;cursor:pointer}.header-tabs .tab:hover{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,0.12);color:#4338ca}.header-tabs .tab.selected{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#6366f1;color:#ffffff;box-shadow:0 4px 16px rgba(99,102,241,0.25)}.header-tabs .tab.selected:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,0.35);color:#ffffff}.header-tabs .tab:active{transform:translateY(0)}.header-tabs.legacy-style{background-color:rgba(9,91,129,0.16);color:#095b81;padding:7.5px;gap:10px;margin:0 0 10px 0}.header-tabs.legacy-style .tab{background-color:#095b81;border-radius:5px;padding:7.5px 40px;color:white;border:none}.header-tabs.legacy-style .tab:hover{background-color:#79aec8}.header-tabs.legacy-style .tab.selected{background-color:#79aec8}#nav-sidebar .module{margin-bottom:10px}#nav-sidebar .module caption{cursor:pointer}#nav-sidebar .module caption:hover{opacity:0.8}#nav-sidebar .module caption a{text-decoration:none}#nav-sidebar .module caption a:hover{text-decoration:none}