.ic-application-apply{display:block;width:100%;min-height:44px;margin:10px 0 6px;padding:11px 14px;border:0;border-radius:8px;background:#16834b;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:22px;cursor:pointer}
.ic-application-apply[hidden]{display:none!important}
.ic-application-apply:focus-visible{outline:3px solid #f4ac45;outline-offset:3px}
#ic-inline-application{max-width:1180px;width:calc(100% - 32px);scroll-margin-top:24px}
#ic-inline-application .ac-inline-head,#ic-inline-application .ac-inline-info{background:#123c2e;color:#fff}

/* Desktop: primary application and secondary comparison share the action row. */
.ic-application-actions{display:contents}
@media(min-width:801px){
 .ic-comparison-shell .ic-application-actions{display:flex;flex-direction:row-reverse;float:right;width:min(500px,100%);max-width:100%;gap:10px;margin:8px 0 0 16px}
 .ic-comparison-shell .ic-application-actions>.ic-application-apply,
 .ic-comparison-shell .ic-application-actions>.slider-form-submit.compare-top{float:none!important;flex:1 1 0;min-width:0;width:auto;min-height:50px;margin:0;border:2px solid var(--ic-orange);border-radius:12px;padding:10px 14px;font:inherit;font-size:14px;font-weight:900;line-height:1.65;text-transform:uppercase;box-sizing:border-box;white-space:normal}
 .ic-comparison-shell .ic-application-actions>.ic-application-apply{background:linear-gradient(135deg,var(--ic-orange-dark),var(--ic-orange));border-color:transparent;color:#fff;box-shadow:0 10px 24px rgba(169,60,8,.25)}
 .ic-comparison-shell .ic-application-actions>.slider-form-submit.compare-top{background:#fff;color:var(--ic-orange)!important;box-shadow:none}
 .ic-comparison-shell .ic-application-actions>.ic-application-apply:hover{background:linear-gradient(135deg,#8f3005,#d9530b);transform:translateY(-1px)}
 .ic-comparison-shell .ic-application-actions>.slider-form-submit.compare-top:hover{background:var(--ic-orange-soft);color:var(--ic-orange-dark)!important;border-color:var(--ic-orange-dark)}
 .ic-comparison-shell .ic-application-actions--single{width:min(245px,100%)}
 .ic-comparison-shell .ic-application-actions--single>.slider-form-submit.compare-top{background:linear-gradient(135deg,var(--ic-orange-dark),var(--ic-orange));color:#fff!important;border-color:transparent;box-shadow:0 10px 24px rgba(169,60,8,.25)}
}

@media(max-width:800px){
 .ic-application-actions>.ic-application-apply{background:linear-gradient(135deg,var(--ic-orange-dark),var(--ic-orange));color:#fff;box-shadow:0 10px 24px rgba(169,60,8,.25)}
 .ic-application-actions:not(.ic-application-actions--single)>.slider-form-submit.compare-top{background:#fff;color:var(--ic-orange)!important;border:2px solid var(--ic-orange);box-shadow:none}
 .ic-application-actions>.ic-application-apply:hover{background:linear-gradient(135deg,#8f3005,#d9530b)}
 .ic-application-actions:not(.ic-application-actions--single)>.slider-form-submit.compare-top:hover{background:var(--ic-orange-soft);color:var(--ic-orange-dark)!important;border-color:var(--ic-orange-dark)}
}

/* Shared action colors also apply to the compact sidebar at every viewport. */
.ic-widget-column .sidebar-slider .ic-application-actions>.ic-application-apply{background:linear-gradient(135deg,var(--ic-orange-dark),var(--ic-orange));color:#fff;box-shadow:0 7px 18px rgba(169,60,8,.22)}
.ic-widget-column .sidebar-slider .ic-application-actions:not(.ic-application-actions--single)>.slider-form-submit.compare-top{background:#fff;color:var(--ic-orange)!important;border:2px solid var(--ic-orange);box-shadow:none}
.ic-widget-column .sidebar-slider .ic-application-actions>.ic-application-apply:hover{background:linear-gradient(135deg,#8f3005,#d9530b)}
.ic-widget-column .sidebar-slider .ic-application-actions:not(.ic-application-actions--single)>.slider-form-submit.compare-top:hover{background:var(--ic-orange-soft);color:var(--ic-orange-dark)!important;border-color:var(--ic-orange-dark)}

/* IC application panel matches the comparison palette. */
#ic-inline-application{border-color:#f0d8c6;color:#292724;background:#fff8f2}
#ic-inline-application .ac-inline-head{background:linear-gradient(135deg,#a93c08,#d9530b);color:#fff;padding-bottom:18px}
#ic-inline-application .ac-inline-head h2{color:#fff}
#ic-inline-application .ac-inline-info{background:#fff8f2;color:#6f5848;margin:0;padding-top:12px;padding-bottom:12px}
#ic-inline-application .ac-inline-close{border-color:#fff9;background:#ffffff12;color:#fff}
#ic-inline-application .ac-inline-close:hover{background:#ffffff26}
#ic-inline-application .ac-inline-loading{color:#6f5848}

/* Reserve one equivalent-term line, including when the comment is empty. */
.ic-widget-column .sidebar-slider .wic-slider[data-name="term"] .slider-sign-block label{min-height:30px}
.ic-widget-column .sidebar-slider .wic-slider[data-name="term"] .slider-sign-block .sliderComment{display:block!important;min-height:12px;line-height:12px}
