/*!/wp-content/plugins/mae-are-simulator/assets/css/simulator.css*/[hidden]{display:none!important}:root{--mae-blue:#004AAD;--mae-blue-200:#D9E2EF;--mae-blue-50:#EBF2FF;--mae-navy:#001B40;--mae-orange:#F79A39;--mae-orange-600:#FF7744;--mae-text:#1f2937;--mae-muted:#475569;--mae-border:#e5e7eb;--radius-outer:20px;--radius-inner:16px;--shadow-card:10px 10px 0 var(--mae-blue);--gauge-ok:#22c55e;--gauge-warn:#f59e0b;--gauge-danger:#ef4444}.are-simulator-wrapper{max-width:1200px;margin:40px auto;padding:25px;font-family:'Nunito Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden;background:#fff;position:relative;display:block}@media (max-width:768px){.are-simulator-wrapper{max-width:100%;margin:30px auto;padding:10px}}.are-simulator-form{display:flex;flex-direction:column;background:#fff;padding:30px;border-radius:var(--radius-outer);border:2px solid var(--mae-blue);box-shadow:var(--shadow-card)}@media (max-width:768px){.are-simulator-form{padding:15px;box-shadow:7px 7px 0 #004AAD}}.are-simulator-form label{font-weight:700;font-size:14px;margin:16px 0 8px;color:#0f172a}.are-simulator-form input[type="number"],.are-simulator-form input[type="text"],.are-simulator-form input[type="date"],.are-simulator-form select{width:100%;box-sizing:border-box;padding:12px 14px;font-size:16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a}.are-simulator-form input:focus,.are-simulator-form select:focus{border-color:var(--mae-blue);box-shadow:0 0 0 3px rgb(0 74 173 / .2);outline:none}.help-inline{color:var(--mae-muted);font-size:12px;margin-top:6px;margin-bottom:8px;display:block}.form-header-message{font-size:14px;border-radius:10px;display:block;line-height:1.5;color:#333;background:#e8f0fe;border-left:5px solid var(--mae-blue);margin:0 0 10px 0;padding:12px 16px}.form-avertissement{font-size:14px;border-radius:10px;display:block;line-height:1.5;padding:12px 16px;background:#fff3e0;color:#9c2400;border-left:5px solid #b00020;margin-top:16px}.are-fieldset{margin-top:18px;border:1px dashed #cbd5e1;border-radius:12px;padding:12px}.are-fieldset legend{font-weight:800;font-size:14px;color:#0f172a;padding:0 6px}.are-simulator-form input[type="submit"]{background:var(--mae-orange);border:none;border-radius:100px;padding:18px 26px;font-weight:700;font-size:18px;cursor:pointer;color:#fff;transition:background .25s ease,box-shadow .25s ease;max-width:360px;margin:22px auto 6px;display:block;text-align:center;background-image:none}.are-simulator-form input[type="submit"]:hover{background-image:linear-gradient(135deg,var(--mae-orange) 0%,var(--mae-orange-600) 100%);box-shadow:0 0 12px var(--mae-orange)}@media (max-width:768px){.are-simulator-form input[type="submit"]{padding:12px 20px;font-size:16px;margin:20px auto;max-width:100%}}#are-result-container{width:100%;background:#fff;border-radius:var(--radius-outer);border:2px solid var(--mae-blue);box-shadow:var(--shadow-card);padding:24px;position:relative;margin-top:0!important;scroll-margin-top:80px}@media (max-width:768px){#are-result-container{padding:15px}}#are-result-container[aria-busy="true"] #are-simulator-result,#are-result-container[aria-busy="true"] #are-actions{opacity:.15;pointer-events:none}#are-result-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 0;min-height:72px}.spinner{width:40px;height:40px;margin:10px auto;border:4px solid #f3f3f3;border-top-color:var(--mae-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-title{margin:0 0 10px 0;font-size:22px;line-height:1.25;color:var(--mae-navy);text-align:center}.are-hero{margin:auto;margin-bottom:20px;max-width:100%;background:var(--mae-blue-200);border:1px dashed var(--mae-blue);border-radius:16px;padding:16px;color:var(--mae-navy);text-align:left}.are-hero-main{font-size:18px;font-weight:800;line-height:1.35;margin-bottom:6px;color:var(--mae-navy)}.are-hero-sub{font-size:14px;color:var(--mae-muted);margin-bottom:12px}.are-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:960px){.are-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.are-cards-grid{grid-template-columns:1fr}}.are-card{background:#fff;border:1px solid var(--mae-border);border-radius:12px;padding:10px}.are-card-value{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2}.are-card-label{font-size:12.5px;color:#475569;margin-top:4px}#are-summary.summary-verdict{border:none;background:#fff0;padding:0;margin-bottom:20px}.are-gauges{margin:16px 0 8px}.are-gauge-title{font-weight:800;color:#0f172a;margin-bottom:6px;font-size:14px}.are-gauge-legend{font-size:13px;color:#334155;margin-top:6px}.are-gauge{display:block;max-width:100%;height:auto}.gauge-fill.ok{fill:var(--gauge-ok)}.gauge-fill.warn{fill:var(--gauge-warn)}.gauge-fill.danger{fill:var(--gauge-danger)}.are-days-bar{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;height:12px}.day-seg{display:block;width:100%;height:12px;border-radius:6px;background:#E5E7EB}.day-seg.on{background:var(--gauge-ok)}.chip{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:800;line-height:1;background:#004AAD!important;color:#fff!important}.chip--info{background:#e2e8f0;color:#0f172a;font-weight:800}.are-stepper{list-style:none!important;padding-left:0;margin:0;counter-reset:none!important}.are-stepper li{list-style:none!important}.are-stepper .step::marker{content:none}.are-stepper .step{padding:14px 4px;border-top:1px solid var(--mae-border)}.are-stepper .step:first-child{border-top:none}.step-title{display:flex;align-items:center;gap:10px;margin:6px 0 8px;padding:0}.step-title .step-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--mae-blue-50);color:var(--mae-blue);border:1px solid #c7d2fe}@media (max-width:768px){.step-title .step-chip{padding:4px 8px;border-radius:10px;text-align:center}}.step-title .step-label{font-size:16px;font-weight:700;color:#0f172a;line-height:1.25}@media (max-width:768px){.step-title .step-label{font-size:14px}}.step-body{color:#334155;font-size:14px}.step-bullets{margin:6px 0 8px 18px}.step-bullets li{margin:2px 0}.step-formula code{background:#f1f5f9;border:1px solid #e5e7eb;padding:2px 6px;border-radius:6px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12.5px;color:#0f172a;margin:2px 0 6px}.step-kv{margin:6px 0}.step-kv strong{color:#0f172a}.step-kv .chip,.step-kv .chip--info{margin-left:4px}.step-alert,.step-ok{padding:10px 12px!important;border-radius:8px;margin:10px 0 2px;line-height:1.35;width:fit-content}.step-alert{background:#fff7ed;color:#9a3412;border-left:4px solid #f59e0b}.step-ok{background:#ecfdf5;color:#065f46;border-left:4px solid #10b981}.details-toggle{background:#eef2ff;color:#1e3a8a;border:1px solid #c7d2fe;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease;margin-top:10px}.details-toggle[aria-expanded="true"]{background:#e0e7ff;box-shadow:inset 0 0 0 1px #c7d2fe}.details-panel{margin-top:10px;border:1px dashed #c7d2fe;border-radius:12px;background:#f8fafc;padding:12px;font-size:14px;color:#334155}.summary-verdict{margin:auto;margin-bottom:20px;max-width:fit-content;background:var(--mae-blue-200);border:1px dashed var(--mae-blue);border-radius:16px;padding:12px 16px;color:var(--mae-navy);font-weight:700;text-align:center}.summary-verdict small{display:block;margin-top:6px;color:var(--mae-muted);font-weight:600}.values-table{margin-top:12px;position:relative;overflow:visible}.values-table table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;border-radius:var(--radius-inner)}.values-table th,.values-table td{text-align:left;padding:8px 10px;border-top:1px solid var(--mae-border);word-break:break-word}.values-table th{font-weight:700;position:sticky;top:0;background:#fff;z-index:1;color:#0f172a}.values-table th.col-cat,.values-table td.col-cat{width:42%;white-space:normal}.values-table th.col-num,.values-table td.col-num{width:29%;white-space:nowrap}.values-table td.val .chip{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:800;line-height:1;background:#eef2ff;color:#1e3a8a}.values-table .scroll-hint{display:none;margin:6px 0 0 0;font-size:12px;color:#64748b;text-align:right}@media(max-width:640px){.values-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.values-table table{min-width:350px;table-layout:fixed}.values-table.is-scrollable::after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(to right,#fff0,rgb(255 255 255))}.values-table th,.values-table td{padding:6px 8px;font-size:13px}.values-table .scroll-hint{display:block}}@media(max-width:560px){.values-table table{min-width:320px}}@media(max-width:480px){.values-table table{min-width:300px}}@media(max-width:360px){.values-table table{min-width:260px}.values-table th,.values-table td{font-size:12.5px}}.are-infos{margin-top:14px;border:1px dashed #c7d2fe;border-radius:12px;background:#f8fafc;padding:12px;color:#334155;font-size:14px}.are-infos ul{padding:0 0 0 14px}.are-infos li{line-height:1.2em;margin-bottom:8px}.are-infos li:last-child{margin-bottom:0}#are-limit-60{margin-top:12px;border-left:4px solid #eab308;background:#fffbeb;padding:10px;border-radius:8px;color:#713f12;font-size:14px}.are-actions{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 0;justify-content:center}.restart-button{border:none;color:#fff;background:var(--mae-blue);background-image:none;border-radius:100px;padding:12px 18px;font-weight:800;cursor:pointer;transition:box-shadow .2s ease,background .2s ease}.restart-button--outline{background:#fff;color:#004AAD;border:2px solid #004AAD}.restart-button--outline:hover{background:#EBF2FF;box-shadow:0 0 10px rgb(0 74 173 / .25)}#are-export-pdf{border:none;color:#fff;background:var(--mae-orange);border-radius:100px;padding:12px 18px;font-weight:800;cursor:pointer}#are-export-pdf:hover{background-image:linear-gradient(135deg,var(--mae-orange) 0%,var(--mae-orange-600) 100%);box-shadow:0 0 12px var(--mae-orange)}#are-export-pdf:disabled{opacity:.6;cursor:not-allowed}.are-print-header,.are-print-footer{display:none}.are-print-brand{display:flex;align-items:center;gap:10px}.are-print-logo{width:50px;height:50px;border-radius:6px;object-fit:contain}.are-print-title{font-size:14px;font-weight:800;color:#0f172a}.are-print-date{font-size:12px;color:#475569}.are-print-footer{font-size:12px;color:#6b7280;text-align:center;margin-top:10px}#are-flash{border-radius:10px;padding:10px 14px;margin:0 0 12px;border-left:5px solid var(--mae-blue);background:#e8f0fe;color:var(--mae-text)}#are-flash[data-type="error"]{border-left-color:#b00020;background:#fee2e2;color:#7f1d1d}#are-flash[data-type="success"]{border-left-color:#16a34a;background:#dcfce7;color:#14532d}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}#are-simulator-result.is-exporting{box-shadow:none!important;border-color:#cbd5e1!important}#are-simulator-result.is-exporting .are-actions{display:none!important}#are-simulator-result.is-exporting .are-print-header,#are-simulator-result.is-exporting .are-print-footer{display:flex!important}#are-simulator-result.is-exporting .are-print-footer{justify-content:center}#are-simulator-result.is-exporting #are-details-toggle-panel{display:block!important}#are-simulator-result.is-exporting #are-details-toggle{display:none!important}#are-simulator-result.is-exporting .are-print-logo{width:36px;height:36px}.print-only{display:none}@media print{.are-simulator-form{display:none!important}.are-simulator-wrapper,#are-result-container{box-shadow:none;background:#fff}.are-print-header[hidden]{display:flex!important}.are-print-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:12px}.are-print-footer{display:flex!important;justify-content:center}.print-only{display:block!important}.are-hero,.values-table table,.details-panel,.are-infos{break-inside:avoid}}.are-simulator-form .form-avertissement{box-sizing:border-box;display:block;line-height:1.5;padding:12px 16px!important;background:#fff3e0;color:#9c2400;border-left:5px solid #b00020;border-radius:10px}