.config-package,.config-option,.config-summary-card,.dc-controls fieldset,.dc-model,.dc-summary{border-radius:14px!important;border-color:#36515b!important;background:#0c171df5!important;box-shadow:none!important}
.config-package.selected,.config-option.selected,.dc-model[aria-pressed=true]{border-color:#00d7c5!important;background:#102b30!important;box-shadow:inset 3px 0 #00d7c5!important}
.config-stage-head h3,.dc-summary h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3}.config-mode-grid button{border-radius:14px;padding:20px;text-align:left;line-height:1.6}.config-package small,.config-option small,.dc-model small,.config-summary-card p,.dc-summary p{line-height:1.6;color:#bacbd2}.config-summary-card dl>div{padding:12px 0;border-bottom:1px solid #2a414b}.config-summary-actions .btn{white-space:normal;line-height:1.4;min-height:44px}.config-package strong{line-height:1.35}.config-total,.dc-price{color:#53e1d3}.csb-project-request{background:#0c171d}.csb-project-request pre{line-height:1.65!important}
@media(max-width:700px){.config-mode-grid,.config-package-list,.dc-models,.dc-fields{grid-template-columns:1fr!important}.config-summary-card,.dc-summary{position:static!important;padding:18px!important}.config-option{padding:14px!important}.config-mode-grid button{padding:16px}.config-summary-card dd{margin-left:0;overflow-wrap:anywhere}}
