/* V270 — compactage et harmonisation premium */
#clientProgramPane .combined-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:6px!important;margin:14px 0 18px!important}
#clientProgramPane .combined-nav button{min-height:44px!important;height:auto!important;padding:10px 7px!important;font-size:clamp(12px,3.3vw,15px)!important;line-height:1.25!important;box-shadow:none!important}
#clientProgramPane .combined-nav button.active{background:#223b28!important;border-color:#9bf01b!important;color:#a8fa27!important}
#clientQuestionnaireContent .q-questions{display:block!important;max-width:100%!important}
#clientQuestionnaireContent .q-section{color:#eaf2ed!important;background:#122232!important;border:1px solid #345265!important;border-radius:12px!important;padding:12px 14px!important;margin:18px 0 9px!important;font-size:18px!important;text-align:left!important}
#clientQuestionnaireContent .q-answer{background:#101e2d!important;border:1px solid #30495a!important;border-radius:12px!important;padding:12px!important;margin:0 0 9px!important;box-shadow:none!important;min-width:0!important}
#clientQuestionnaireContent .q-answer label{color:#edf4f1!important}
#clientQuestionnaireContent .q-answer input,#clientQuestionnaireContent .q-answer select,#clientQuestionnaireContent .q-answer textarea{background:#0b1b19!important;color:#f3f7f5!important;border:1px solid #426558!important;border-radius:10px!important;max-width:100%!important;min-width:0!important}
.ba270-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ba270-compare-heading h3{margin:0!important}.ba270-compare-heading button{padding:9px 13px!important;font-size:14px!important;min-height:40px!important}
@media(max-width:760px){#clientProgramPane .combined-nav{flex-direction:row!important}#clientQuestionnaireContent .q-answer{padding:11px!important}.v193-compare-panel{padding:14px!important}}
