/* Calculator header proportions, shared across the I-Feeder apps. */
.if-app-header{box-sizing:border-box;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:10px max(24px,calc((100vw - 1220px)/2));background:linear-gradient(90deg,#031c31 0%,#062844 55%,#0a3c62 100%);color:#fff;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 30px #08201b21;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.if-app-header *{box-sizing:border-box}
.if-app-header .if-header-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;flex-shrink:0}
.if-header-brand strong{display:block;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.3}
.if-header-brand small{display:block;font-size:12px;font-weight:400;color:#b7cbd8;margin-top:2px}
.if-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.if-header-nav{display:flex;gap:5px;padding:5px;background:#ffffff14;border:1px solid #ffffff12;border-radius:999px}
.if-app-header .if-header-nav>a,.if-app-header .if-header-nav>button{display:flex;align-items:center;justify-content:center;white-space:nowrap;border:0;background:transparent;color:#d3deea;border-radius:999px;padding:9px 14px;font:700 12px/1.3 Arial,sans-serif;text-decoration:none;min-height:40px;cursor:pointer}
.if-app-header .if-header-nav>.selected,.if-app-header .if-header-nav>a:hover,.if-app-header .if-header-nav>button:hover{background:#fff;color:#062844;box-shadow:0 5px 16px #00000014}
.if-app-header .if-header-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #ffffff40;border-radius:999px;background:#ffffff0f;color:#fff;text-decoration:none;white-space:nowrap;font:700 12px/1.25 Arial,sans-serif;cursor:pointer;margin:0}
.if-app-header .if-header-account{position:relative}
.if-app-header .if-header-account summary{list-style:none;border:0;background:#ffffff0f;padding:9px 16px}
.if-header-account summary::-webkit-details-marker{display:none}
.if-header-avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#d8f04d;color:#062844;font-size:12px;font-weight:900;flex:none}
.if-header-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:10px;background:#fff;border:1px solid #d7e0dc;border-radius:12px;box-shadow:0 16px 38px #041f322e;color:#062844}
.if-app-header .if-header-menu>a,.if-app-header .if-header-menu>button{display:block;width:100%;border:0;border-radius:8px;background:transparent;padding:10px;color:#062844;font:700 13px/1.4 Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.if-app-header .if-header-menu>a:hover,.if-app-header .if-header-menu>button:hover{background:#eef4f8}
.if-header-language{display:flex;align-items:center;gap:8px;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font:700 10px/1.3 Arial,sans-serif;white-space:nowrap}
.if-header-count{display:grid;place-items:center;min-width:21px;height:21px;border-radius:12px;background:#0d3452;font-size:12px}
.if-app-header [hidden]{display:none!important}
.if-app-header :focus-visible{outline:3px solid #d8f04d;outline-offset:3px}
@media(max-width:1100px){.if-app-header{padding:10px 20px;flex-wrap:wrap}.if-header-actions{flex:1;flex-wrap:wrap}.if-header-nav{max-width:100%;overflow:auto}}
@media(max-width:760px){.if-app-header{gap:12px;padding:12px 16px}.if-header-actions{display:contents}.if-header-nav{order:10;width:100%;border-radius:28px}.if-app-header .if-header-nav>a,.if-app-header .if-header-nav>button{flex:1;padding:9px 10px;font-size:11px}.if-header-brand{margin-right:auto}.if-header-brand strong{font-size:12px}.if-header-brand small{font-size:11px}.if-header-language{display:none}.if-header-name{max-width:90px;overflow:hidden;text-overflow:ellipsis}.if-app-header .if-header-pill{padding:8px 10px}.if-header-account summary .if-header-name{display:none}}
