/* V1 ecosystem header. Balance is unconfigured, never a fictitious zero. */
.vzd-v1.vzd-account .app-header{gap:20px}.vzd-v1.vzd-account .brand{width:224px;flex-basis:224px}.vzd-v1.vzd-account .brand img{width:216px}.vzd-v1 .vzd-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin-left:auto}
.vzd-header-popover{position:relative;min-width:0;font:400 12px/1.5 var(--vz-font-body)}.vzd-header-popover>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--vz-line);border-radius:14px;background:var(--vz-surface);color:var(--vz-primary);cursor:pointer;list-style:none}.vzd-header-popover>summary::-webkit-details-marker{display:none}.vzd-header-popover>summary:hover{background:var(--vz-surface-alt)}.vzd-header-popover>summary:focus-visible{outline:3px solid var(--vz-focus);outline-offset:3px}.vzd-header-popover>summary>.vzd-icon:last-child{width:16px;height:16px;margin-left:auto;flex:none}.vzd-products-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--vz-accent)}.vzd-header-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:520px;max-width:calc(100vw - 32px);padding:20px;border:1px solid var(--vz-line);border-radius:20px;background:var(--vz-surface);box-shadow:0 16px 48px #2726331a}.vzd-header-panel p{font-size:12px;color:var(--vz-muted);line-height:1.65;margin:0 0 16px}.vzd-header-panel .vzd-header-panel-title{font:500 16px/1.4 var(--vz-font-display);color:var(--vz-ink);margin:0 0 16px}.vzd-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vzd-products-grid a{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;border-radius:12px;text-decoration:none}.vzd-products-grid a:hover{background:var(--vz-soft)}.vzd-products-grid a>.vzd-icon{width:22px;height:22px;color:var(--vz-accent);flex:none}.vzd-products-grid strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:var(--vz-ink)}.vzd-products-grid small{display:block;font-size:10px;color:var(--vz-muted);line-height:1.5;margin-top:2px}.vzd-header-all-products{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:12px;padding:12px;border-top:1px solid var(--vz-line);text-decoration:underline;text-underline-offset:3px;font-size:12px}.vzd-header-panel a:focus-visible{outline:3px solid var(--vz-focus);outline-offset:2px}.vzd-balance{min-width:148px}.vzd-balance-copy>span{display:block;color:var(--vz-muted);font-size:10px;line-height:1.4}.vzd-balance-copy>strong{display:block;font-size:12px;font-weight:500;line-height:1.5;margin-top:2px}.vzd-balance .vzd-header-panel{width:300px}.vzd-balance .vzd-header-panel p:last-child{margin-bottom:0}
@media(min-width:1200px){.vzd-v1.vzd-account .app-header .header-actions{margin-left:0;gap:12px}.vzd-v1.vzd-account .profile-menu{max-width:220px}.vzd-v1.vzd-account .profile-menu strong{max-width:130px}.vzd-v1.vzd-account .branch-pill{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(min-width:901px) and (max-width:1199px){.vzd-v1.vzd-account .app-header{gap:12px;padding-inline:20px}.vzd-v1.vzd-account .brand{width:168px;flex-basis:168px}.vzd-v1.vzd-account .brand img{width:168px}.vzd-v1.vzd-account .header-actions{gap:8px}.vzd-v1.vzd-account .branch-pill{display:none}.vzd-v1.vzd-account .profile-menu{max-width:180px}.vzd-v1.vzd-account .profile-menu strong{max-width:96px}.vzd-products>summary{max-width:220px}.vzd-header-tools{gap:8px}.vzd-balance{min-width:132px}}
@media(max-width:900px){.vzd-v1.vzd-account .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 20px}.vzd-v1.vzd-account .brand{width:176px;min-width:0}.vzd-v1.vzd-account .brand img{width:176px;max-width:100%}.vzd-v1.vzd-account .header-actions{grid-column:2;grid-row:1;gap:8px}.vzd-v1.vzd-account .branch-pill{display:none}.vzd-v1 .vzd-header-tools{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:100%;gap:12px;margin:0}.vzd-products>summary{height:52px}.vzd-products .vzd-header-panel{left:0;right:auto;width:520px}.vzd-balance{min-width:0}.vzd-balance>summary{height:52px}.vzd-header-panel{max-width:calc(100vw - 40px)}}
@media(max-width:599px){.vzd-v1.vzd-account .app-header{padding:12px 16px;gap:12px}.vzd-v1.vzd-account .brand{width:136px}.vzd-v1.vzd-account .brand img{width:136px}.vzd-v1 .vzd-header-tools{gap:8px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.vzd-header-popover>summary{padding:10px;font-size:11px;gap:6px}.vzd-products-mark{display:none}.vzd-header-panel{max-width:calc(100vw - 32px);padding:16px}.vzd-products-grid{grid-template-columns:1fr;gap:2px;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.vzd-products-grid a{min-height:56px;padding:10px}.vzd-balance .vzd-header-panel{width:290px}.vzd-header-panel .vzd-header-panel-title{font-size:15px}}
@media(min-width:901px) and (max-width:1199px){.vzd-products .vzd-header-panel{left:0;right:auto}}

/* Compact refinement requested by the owner: horizontal patient button, 44px actions. */
.vzd-v1.vzd-account .app-header{min-height:68px;padding-block:10px;gap:16px}
.vzd-v1.vzd-account .brand{width:176px;flex-basis:176px}.vzd-v1.vzd-account .brand img{width:168px}
.vzd-v1 .vzd-header-tools{gap:8px}.vzd-v1 .vzd-header-popover>summary{min-height:44px;height:44px;padding:8px 12px;gap:8px;font-size:11px}.vzd-v1 .vzd-products-mark{width:20px;height:20px}.vzd-v1 .vzd-products-mark .vzd-icon{width:18px;height:18px}.vzd-v1 .vzd-balance{min-width:128px}.vzd-v1 .vzd-balance-copy>span{font-size:9px}.vzd-v1 .vzd-balance-copy>strong{font-size:11px;margin-top:0}
.vzd-v1.vzd-account .app-header .header-actions{gap:8px}.vzd-v1.vzd-account .app-header .header-add{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;min-height:44px;padding:8px 12px;gap:6px;border-radius:12px;font:500 12px/1.4 var(--vz-font-body)}.vzd-v1.vzd-account .app-header .header-add .vzd-icon{width:18px;height:18px;flex:none}.vzd-v1.vzd-account .app-header .header-add span{display:inline;line-height:1.4}
.vzd-v1.vzd-account .app-header .profile-menu{min-height:44px;padding:0 4px;max-width:200px;gap:6px}.vzd-v1.vzd-account .app-header .profile-menu .avatar{width:28px;height:28px;font-size:11px}.vzd-v1.vzd-account .app-header .profile-menu strong{max-width:112px;font-size:11px}.vzd-v1.vzd-account .app-header .profile-menu small{font-size:9px}.vzd-v1.vzd-account .app-header .logout{min-height:44px;height:44px;padding:10px}.vzd-v1.vzd-account .app-header .branch-pill{min-height:44px;padding:8px 12px;font-size:10px}
@media(max-width:1199px) and (min-width:901px){.vzd-v1.vzd-account .app-header{gap:12px}.vzd-v1.vzd-account .brand{width:156px;flex-basis:156px}.vzd-v1.vzd-account .brand img{width:156px}.vzd-v1.vzd-account .app-header .profile-menu{max-width:178px}.vzd-v1.vzd-account .app-header .profile-menu strong{max-width:90px}}
@media(max-width:900px){.vzd-v1.vzd-account .brand{width:144px}.vzd-v1.vzd-account .brand img{width:144px}.vzd-v1 .vzd-header-tools{gap:8px}.vzd-v1 .vzd-balance{min-width:0}}
@media(max-width:599px){.vzd-v1.vzd-account .brand{width:128px}.vzd-v1.vzd-account .brand img{width:128px}.vzd-v1.vzd-account .app-header{gap:8px;padding-inline:16px}.vzd-v1.vzd-account .app-header .header-add{padding:8px 10px;font-size:11px}.vzd-v1.vzd-account .app-header .header-add span{display:inline}.vzd-v1.vzd-account .app-header .profile-menu .avatar{display:none}.vzd-v1.vzd-account .app-header .profile-menu{padding:0 2px}.vzd-v1.vzd-account .app-header .profile-menu .logout{width:44px}.vzd-v1.vzd-account .vzd-header-tools{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
