.bmt-ees{background:#f4ede1;border:2px solid #0b4f6c;border-radius:8px;padding:clamp(14px,3vw,28px);margin:28px 0;color:#1f2933}.bmt-ees [hidden]{display:none!important}.bmt-ees label{display:flex;flex-direction:column;font-weight:600;min-width:0}.bmt-ees input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:white;color:#1f2933;padding:10px;border:1px solid #647683;border-radius:4px;min-height:44px}.ees-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:14px 0}.bmt-ees button{min-height:44px;background:#0b4f6c;color:white;border-radius:4px;padding:10px 14px}.bmt-ees button:focus-visible,.bmt-ees input:focus-visible{outline:3px solid #e4572e;outline-offset:3px}.ees-planning{margin-top:22px;max-width:340px}.ees-calculate{margin-top:16px}.bmt-ees output{display:block;font-weight:700;margin-top:20px;overflow-wrap:anywhere}.bmt-ees-flow{border-left:4px solid #e4572e;background:#f4ede1;padding:18px 18px 18px 40px}.bmt-ees-flow li{padding:5px}@media(max-width:600px){.ees-row{grid-template-columns:minmax(0,1fr);border-bottom:1px solid #bcc5c9;padding-bottom:18px}.ees-row button{justify-self:start}}
