/* V4.79.4: scoped mobile first, no global theme mutation */
#calculator .ym-advanced-groups{display:grid;gap:9px;min-width:0}
#calculator .ym-advanced-subgroup{border:1px solid #486781;background:#10253a;border-radius:12px;overflow:hidden;min-width:0}
#calculator .ym-advanced-subgroup>summary{cursor:pointer;padding:14px 13px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;color:#f5fbff;font-size:16px;font-weight:750;line-height:1.35;list-style-position:inside}
#calculator .ym-advanced-subgroup>summary::marker{color:#84d7e9}
#calculator .ym-advanced-subgroup>summary small{color:#b5d0e2;font-size:12px;font-weight:400}
#calculator .ym-advanced-subgroup[open]>summary{background:#193b55;border-bottom:1px solid #456781}
#calculator .ym-advanced-fields{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
#calculator .ym-advanced-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#e9f4ff;font-size:14px;line-height:1.4}
#calculator .ym-advanced-fields input,#calculator .ym-advanced-fields select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#091e30!important;color:#f7fbff!important;border:1px solid #6d8aa3!important;border-radius:10px;min-height:48px;padding:10px 11px;-webkit-text-fill-color:currentColor}
#calculator .ym-advanced-fields input::placeholder{color:#a9bfd1;opacity:1}
#calculator .ym-advanced-subgroup>.ym-group-note{color:#bad1e3;font-size:12px;line-height:1.6;padding:0 12px 12px;margin:0}
#calculator .ym-advanced-subgroup>button,#calculator .ym-advanced-subgroup>.today-exclusion{margin:10px 12px;max-width:calc(100% - 24px)}
#calculator .ym-advanced-explain{background:#10263a;border:1px solid #42627d;border-radius:10px;padding:10px;color:#c5d8e9}
#calculator .ym-advanced-explain>summary{cursor:pointer;color:#e7f3fc;font-size:13px}
#calculator .ym-advanced-intro{margin:0!important;padding:4px 2px}
@media(max-width:600px){#calculator .ym-advanced-fields{grid-template-columns:1fr}#calculator .ym-advanced-subgroup>summary{padding:15px}#calculator .ym-advanced-fields input,#calculator .ym-advanced-fields select{font-size:16px!important}}
