.fp-plan{font-size:.76rem;width:max-content;min-width:100%}.fp-plan th{background:#355070;color:white;max-width:110px;text-align:center}.fp-plan tbody th{background:#edf3f6;color:var(--ink)}.fp-plan tbody tr td,.fp-plan tbody tr th,.fp-reference tbody tr td,.fp-reference tbody tr th{border:1px solid #9fb2c4;padding:6px;text-align:center}.fp-plan input{width:76px;min-height:34px;padding:5px;font-size:.76rem}.fp-plan select{width:108px;min-height:34px;padding:4px;font-size:.74rem}.fp-empty{background:#eef0f2;color:#82909b}.fp-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.fp-summary .button{margin-left:auto}.fp-summary button:disabled{opacity:.45;cursor:not-allowed}.fp-message{color:#087c66;margin:12px 0 0;font-size:.85rem}.fp-reference th{background:#244a68;color:white;text-align:center}.fp-reference tbody th{background:#e8eef3;color:#244a68}.fp-reference tbody tr:nth-child(even){background:#f1f3f4}.fp-reference td{white-space:nowrap}.fp-reference td[rowspan]{white-space:normal;max-width:105px}.fp-reference{min-width:820px}.fp-plan input:focus{outline:2px solid #087c66}@media(max-width:760px){.fp-summary .button{margin-left:0;width:100%}}