.fi5-shell{max-width:900px;margin:0 auto;padding:32px 20px 64px}.fi5-shell h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.fi5-shell h2{font-size:1.3rem}.fi5-nav{display:flex;justify-content:space-between;gap:16px;margin-bottom:40px}.fi5-mode{display:grid;gap:10px;font-weight:700;margin:24px 0}.fi5-card{border:1px solid #cfdee4;border-radius:16px;background:#f3f8fa;padding:22px;margin:18px 0}.fi5-card li{margin:10px 0}.fi5-totals{display:flex;gap:24px;flex-wrap:wrap}.fi5-totals div{display:grid;gap:5px}.fi5-totals strong{font-size:1.4rem;color:#075d69}.fi5-shell fieldset{border:0;padding:0;min-width:0}.fi5-shell legend{font-size:1.4rem;font-weight:700;margin-bottom:20px}.fi5-shell label{display:grid;gap:8px}.fi5-shell .check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.fi5-shell .check input{width:20px;min-width:20px;margin-top:3px}.fi5-shell input,.fi5-shell select{max-width:100%;min-width:0;font:inherit}.fi5-shell [hidden]{display:none!important}.fi5-shell fieldset:disabled{opacity:.6}.fi5-admin-module{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:12px;margin:14px 0}.fi5-error{color:#9d2424}@media(max-width:620px){.fi5-admin-module{grid-template-columns:1fr}.fi5-totals{gap:16px}.fi5-shell .form-grid{grid-template-columns:1fr}.fi5-shell .full{grid-column:1}}
.fi5-card a.primary{display:block;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.45;text-decoration:none}
