/* V4.79.3 scoped reorganized filter surfaces; preserve original engine and IDs */
#calculator .ym-filter-center {display:grid;gap:14px;margin:12px 0 4px;min-width:0;}
#calculator .ym-filter-card,#calculator .ym-filter-fold {color:#f1f7fc;background:#10273d;border:1px solid #456681;border-radius:15px;overflow:hidden;min-width:0;}
#calculator .ym-filter-card{padding:14px;}
#calculator .ym-filter-card h3 {font-size:17px;line-height:1.35;color:#f4f8ff;margin:0 0 10px;}
#calculator .ym-filter-primary>div {border-color:#476882!important;background:#142d43!important;color:#f4f9ff!important;margin:0!important;}
#calculator .ym-filter-primary #calcSumPresets {display:flex;flex-wrap:wrap;gap:7px;}
#calculator .ym-filter-primary #calcSumPresets button {min-height:42px;background:#1b3954;color:#f3f9ff;border:1px solid #587c99;border-radius:9px;}
#calculator .ym-filter-primary #calcSumPresets button:focus-visible {outline:2px solid #93deed;outline-offset:2px;}
#calculator .ym-filter-primary #calcSumGrid button {color:#f8fcff!important;min-height:38px;}
#calculator .ym-filter-primary #calcSumCount {color:#c7daea!important;overflow-wrap:anywhere;}
#calculator .ym-filter-run-actions {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:12px;}
#calculator .ym-filter-run-actions button {min-height:48px;color:#fff;background:#267f9a;border:1px solid #78c9dc;border-radius:10px;font-weight:700;}
#calculator .ym-filter-run-actions #advClear {background:#1a3249;color:#dcebf8;border-color:#56738c;}
#calculator .ym-filter-fold-title {display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;padding:16px 14px;font-size:16px;font-weight:750;color:#f2f8ff;}
#calculator .ym-filter-fold-title small {font-size:11px;font-weight:400;color:#afc9dd;text-align:right;}
#calculator .ym-filter-fold[open]>.ym-filter-fold-title {background:#19354e;border-bottom:1px solid #456680;}
#calculator .ym-filter-fold-content {padding:12px;display:grid;gap:12px;min-width:0;}
#calculator .ym-filter-fold .advgrid {min-width:0;margin:0;}
#calculator .ym-filter-fold label {color:#e1effa;}
#calculator .ym-filter-fold input,#calculator .ym-filter-fold select {max-width:100%;min-width:0;color:#f4faff;background:#0d2236;border:1px solid #60819b;}
#calculator .ym-filter-fold .advnote {color:#bcd3e4;}
#calculator .ym-filter-result .v4790-copy-tools {margin:12px 0 0;}
#calculator .ym-filter-result .v4790-copy-tools button {min-height:45px;}
#calculator .ym-filter-result #advResult {max-height:min(55vh,520px);overflow:auto;overflow-wrap:anywhere;}
#calculator .ym-visually-shelved,#results .ym-plan-original-hidden {display:none!important;}
#results #ymPlans4793 {margin-top:12px;border:1px solid #466781;border-radius:12px;background:#142a40;}
#results #ymPlans4793>.ym-filter-fold-title {cursor:pointer;display:flex;justify-content:space-between;gap:8px;padding:13px;color:#f1f7ff;font-weight:650;}
#results #ymPlans4793>.ym-filter-fold-title small {color:#b4cee1;font-size:11px;}
#results #ymPlans4793[open]>.ym-filter-fold-title {border-bottom:1px solid #44617b;}
#results #ymPlans4793>.ym-filter-fold-content {padding:12px;}
#results .ym-plan-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
#results .ym-plan-button {min-height:45px;color:#f0f8ff;background:#1c3953;border:1px solid #57758e;border-radius:10px;}
#results .ym-plan-caption {font-size:12px;color:#bad1e3;}
#results .ym-filter-presets {gap:7px;}
@media(max-width:650px){
 #calculator .ym-filter-fold-title {flex-direction:column;align-items:flex-start;}
 #calculator .ym-filter-primary #calcSumGrid {grid-template-columns:repeat(7,minmax(0,1fr));}
 #calculator .ym-filter-primary #calcSumGrid button {font-size:15px;}
 #calculator .ym-filter-result #advResult {max-height:350px;}
 #calculator .ym-filter-run-actions button,#results .ym-plan-button {font-size:14px;}
}
