.sn-calculator{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #bccbd8;border-radius:24px;background:#f5f9fd;color:#152c45}.sn-calculator h2{margin-top:0}.sn-calc-settings>label,.sn-calc-settings>div>label{display:block;font-weight:650;margin:1rem 0 .5rem}.sn-calculator input:not([type=checkbox]),.sn-calculator select{width:100%;min-height:44px;padding:.65rem;border:1px solid #8299af;border-radius:8px;background:#fff;color:#152c45;font:inherit}.sn-calculator input[type=range]{padding:0;accent-color:#234e71}.sn-calc-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.sn-calc-presets button{background:#fff;color:#183b59;border:1px solid #8299af;border-radius:8px;padding:.6rem;font:inherit;cursor:pointer}.sn-calc-books{max-height:240px;overflow:auto;border-block:1px solid #bccbd8;padding:.5rem 0}.sn-calc-books label{display:flex;align-items:center;gap:.65rem;min-height:44px}.sn-calc-books input{width:20px;height:20px;accent-color:#234e71}.sn-calculator .button{background:#173b59!important;color:#fff!important;cursor:pointer}.sn-calculator button:disabled{opacity:.5;cursor:default}#selected-books{font-size:.9rem;overflow-wrap:anywhere}#plan-summary{font-size:1.35rem;line-height:1.6}#plan-schedule{padding-left:1.5rem;max-height:480px;overflow:auto}#plan-schedule li{padding:.5rem 0;border-bottom:1px solid #d6e0e9}.sn-calculator summary{cursor:pointer;padding:1rem 0;font-weight:650}.sn-calculator :focus-visible{outline:3px solid #94712e;outline-offset:3px}@media(max-width:700px){.sn-calculator{grid-template-columns:1fr}}@media print{header,footer,.back-row,.skip-link,.sn-calc-settings,.resource-actions,.resource-section{display:none!important}.sn-calculator{display:block;border:0;padding:0;background:white}#plan-schedule{max-height:none;overflow:visible}.resource-page{max-width:none}#plan-schedule li{break-inside:avoid}}
