.app .zg-trade-modern{min-width:0;color:var(--text-primary);gap:1rem;display:grid}.app .zg-trade-header h2{margin:0;font-size:1.22rem}.app .zg-trade-modern p{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem;line-height:1.7}.app .zg-trade-modern h3{margin:0 0 .6rem;font-size:.95rem}.app .zg-trade-group{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;min-width:0;padding:.8rem}.app .zg-trade-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-end:.65rem;display:flex}.app .zg-trade-group>header h3{margin:0}.app .zg-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.app .zg-trade-external .zg-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .zg-trade-choice{text-align:start;border:1px solid var(--border);width:100%;min-height:5.3rem;color:var(--text-primary);background:var(--surface);font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.65rem;min-width:0;padding:.7rem;display:flex}.app .zg-trade-choice:hover:not(:disabled){border-color:var(--focus);background:var(--surface-elevated)}.app .zg-trade-choice:disabled{opacity:.48;cursor:default}.app .zg-trade-icon{background:var(--surface-elevated);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.app .zg-trade-icon svg{width:1.15rem;height:1.15rem}.app .zg-trade-copy{flex:1;gap:.3rem;min-width:0;display:grid}.app .zg-trade-copy b{font-size:.88rem;line-height:1.6}.app .zg-trade-copy small{color:var(--text-secondary);font-size:.73rem;font-weight:400;line-height:1.65}.app .zg-trade-arrow{flex-shrink:0;width:.9rem;height:.9rem}.app .zg-trade-modern[lang=en-US] .zg-trade-arrow{transform:rotate(180deg)}.app .zg-trade-modern :is(.zg-trade-account,.zg-trade-history button){width:auto;min-height:2.15rem;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.78rem;display:inline-flex}.app .zg-trade-modern :is(.zg-trade-account,.zg-trade-history button) svg{width:1rem;height:1rem}.app .zg-trade-history{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.app .zg-trade-history h3{margin:0}.app .zg-trade-history>div{flex-wrap:wrap;gap:.4rem;display:flex}.app .zg-trade-modern button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=1000px){.app .zg-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.app .zg-trade-grid,.app .zg-trade-external .zg-trade-grid{grid-template-columns:1fr}.app .zg-trade-choice{min-height:4.8rem}.app .zg-trade-modern :is(.zg-trade-account,.zg-trade-history button){min-height:2.5rem}}.zg-booking-case-trigger{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-elevated);font:inherit;cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;margin-block:.25rem;padding:.35rem .65rem;display:inline-flex}.zg-booking-case{box-sizing:border-box;width:min(100% - 1.5rem,48rem);max-height:min(90dvh,56rem);color:var(--text-primary);background:var(--surface,Canvas);border:1px solid var(--border);text-align:start;overflow-wrap:anywhere;border-radius:.9rem;padding:1rem;overflow:auto;box-shadow:0 1rem 4rem #0004}.zg-booking-case::backdrop{background:#0b1221a8}.zg-booking-case :is(header,.zg-booking-case-row){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.zg-booking-case header{border-block-end:1px solid var(--border);align-items:flex-start}.zg-booking-case :is(h2,h3,p,dl){margin:.45rem 0}.zg-booking-case h2{font-size:1.2rem}.zg-booking-case h3{font-size:.96rem}.zg-booking-case section{margin-block-start:1rem}.zg-booking-case :is(ol,ul){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.zg-booking-case li,.zg-booking-case-totals>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.55rem;padding:.6rem .75rem}.zg-booking-case :is(small,dt){color:var(--text-secondary);font-size:.76rem}.zg-booking-case dd{margin:0;font-weight:650}.zg-booking-case bdi{font-variant-numeric:tabular-nums}.zg-booking-case :is(.zg-booking-case-deltas,.zg-booking-case-totals){grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem;display:grid}.zg-booking-case button{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:.4rem;padding:.45rem}.zg-booking-case button:focus-visible,.zg-booking-case-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.zg-booking-case .zg-booking-posting-help{color:var(--text-secondary);font-size:.86rem}.zg-booking-case .zg-booking-posting-sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;display:grid}.zg-booking-posting-sides>div{border-inline-start:2px solid var(--border);padding-inline-start:.6rem}.zg-booking-posting-detail{font-size:.82rem;font-weight:400;display:block}.zg-booking-case a{color:inherit;text-underline-offset:.18em}.zg-booking-case :is(a:focus-visible,li:target){outline:2px solid var(--focus);outline-offset:2px}.app .zg-account-offset{border:1px solid var(--border);border-inline-start:3px solid var(--accent);background:var(--surface);border-radius:.6rem;margin-block:.7rem;padding:.7rem}.app .zg-account-offset>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.app .zg-account-offset h4{margin:0;font-size:.88rem}.app .zg-account-offset h5{margin:0 0 .3rem;font-size:.82rem}.app .zg-offset-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-block-start:.6rem;display:grid}.app .zg-offset-sides article{background:var(--surface-elevated);border-radius:.45rem;min-width:0;padding:.5rem}.app .zg-offset-sides p{overflow-wrap:anywhere;margin:.3rem 0;font-size:.76rem}.app .zg-offset-sides dl{flex-wrap:wrap;gap:.7rem;margin:.5rem 0;display:flex}.app .zg-offset-sides dt{color:var(--text-secondary);font-size:.73rem}.app .zg-offset-sides dd{font-variant-numeric:tabular-nums;margin:0;font-size:.83rem}.app .zg-offset-sides button{min-height:2rem;padding:.3rem .6rem;font-size:.78rem}.app .zg-offset-note,.app .zg-offset-warning{color:var(--text-secondary);margin-block:.5rem 0;font-size:.76rem;line-height:1.65}@media (width<=600px){.app .zg-offset-sides{grid-template-columns:1fr}}.app .zg-flow-scope-note{border-inline-start:2px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;margin-block:.5rem;padding:.5rem .65rem;font-size:.78rem;line-height:1.7}.app .zg-overpayment-preview{border:1px solid var(--border);border-inline-start:3px solid var(--success,var(--green));background:var(--surface);border-radius:.6rem;gap:.3rem;margin-block:.65rem;padding:.65rem .75rem;font-size:.85rem;display:grid}.app .zg-overpayment-preview strong{font-variant-numeric:tabular-nums;font-size:1rem}.app .zg-overpayment-preview p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.6}.app .zg-overpayment-link{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin-block:.6rem;padding:.65rem}.app .zg-overpayment-link h4{margin:0 0 .45rem;font-size:.86rem}.app .zg-overpayment-link dl{flex-wrap:wrap;gap:1rem;margin:0 0 .5rem;display:flex}.app .zg-overpayment-link dl>div{gap:.2rem;display:grid}.app .zg-overpayment-link dt{color:var(--text-secondary);font-size:.77rem}.app .zg-overpayment-link dd{font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.app .zg-overpayment-link button{min-height:2rem;padding:.35rem .65rem;font-size:.8rem}.app .zg-overpayment-note{color:var(--text-secondary);font-size:.78rem;line-height:1.6}.zg-accounts{--account-radius:.7rem;color:var(--ink);gap:1rem;min-width:0;font-size:.9rem;display:grid}.zg-accounts h2,.zg-accounts h3,.zg-accounts p{margin:0}.zg-accounts h2{font-size:1.2rem}.zg-accounts h3{font-size:1rem}.zg-accounts small,.zg-accounts dt{color:var(--muted)}.zg-work-header,.zg-toolbar,.zg-result-header,.zg-pager{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.zg-work-header,.zg-result-header{justify-content:space-between}.zg-accounts button,.zg-accounts select,.zg-accounts input{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:.45rem;max-width:100%;min-height:44px;padding:.5rem .75rem}.zg-accounts button{cursor:pointer}.zg-accounts button:disabled{opacity:.5;cursor:default}.zg-accounts :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.zg-accounts .zg-primary{background:var(--gold);color:var(--bg)}.zg-tabs{gap:.35rem;padding-block:.2rem;display:flex;overflow-x:auto}.zg-tabs button{white-space:nowrap}.zg-tabs [aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.zg-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.zg-balance-summary>article{background:var(--card);border:1px solid var(--line);border-radius:var(--account-radius);align-content:start;gap:.6rem;padding:1rem;display:grid}.zg-balance{border-bottom:1px solid var(--line);gap:.3rem;padding-block:.55rem;display:grid}.zg-balance:last-child{border:0}.zg-balance strong{font-size:1.05rem}.zg-flow{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.zg-flow dd{margin:0;font-weight:600}.zg-filters{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.zg-filters label{flex:8rem;gap:.3rem;display:grid}.zg-filters .zg-search{flex:2 14rem}.zg-filters input,.zg-filters select{width:100%;min-width:0}.zg-extra-filters>summary{cursor:pointer;color:var(--muted);padding-block:.4rem}.zg-extra-filters[open]>.zg-filters{margin-top:.6rem}.zg-filters .zg-inline-check{align-items:center;display:flex}.zg-inline-check input{width:20px;min-height:20px}.zg-filter-choices{border:0;flex:13rem;gap:.28rem;min-width:0;margin:0;padding:0;display:grid}.zg-filter-choices legend{color:var(--muted);margin-bottom:.12rem;font-size:.78rem}.zg-filter-choices>div{flex-wrap:wrap;gap:.25rem;display:flex}.zg-accounts .zg-filter-choices button{background:var(--card);white-space:nowrap;border-radius:.65rem;flex:auto;min-height:2.7rem;padding:.4rem .65rem;font-size:.82rem}.zg-accounts .zg-filter-choices button[aria-pressed=true]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--card));font-weight:750}.zg-accounts .zg-filter-choices button:hover{border-color:var(--gold)}.zg-grid-wrap{border:1px solid var(--line);border-radius:var(--account-radius);background:var(--card);overflow:auto}.zg-grid{border-collapse:collapse;text-align:start;width:100%}.zg-grid th{background:var(--card);z-index:1;color:var(--muted);font-weight:500;position:sticky;top:0}.zg-grid td,.zg-grid th{text-align:start;border-bottom:1px solid var(--line);padding:.7rem}.zg-grid tr:last-child td{border:0}.zg-grid td small{margin-top:.3rem;display:block}.zg-accounts .zg-link{text-align:start;background:0 0;border:0;padding:0}.zg-accounts bdi{overflow-wrap:anywhere}.zg-state{border:1px solid var(--line);border-radius:2rem;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.zg-state.partial,.zg-state.open{color:var(--gold)}.zg-accounts .zg-empty{color:var(--muted);padding:1rem}.zg-asof{font-size:.75rem}.zg-pager{justify-content:center}.zg-detail-dialog{background:var(--card);border:1px solid var(--line);border-radius:1rem;width:min(94vw,65rem);max-height:92dvh;padding:1.2rem;overflow:auto}.zg-detail-dialog:not([open]){display:none}.zg-detail-dialog::backdrop{background:#000000a6}.zg-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.zg-detail-values dd{overflow-wrap:anywhere;margin:.25rem 0 0}.zg-detail-dialog>.zg-toolbar{padding-block:.5rem}.zg-journal-list{border:1px solid var(--line);border-radius:var(--account-radius);background:var(--card)}.zg-journal-list>details{border-bottom:1px solid var(--line)}.zg-journal-list>details:last-child{border:0}.zg-journal-list>details>summary{cursor:pointer;align-items:center;gap:.6rem;padding:1rem;display:grid}.zg-journal-list>details>summary time{color:var(--muted);font-size:.8rem}.zg-journal-detail{gap:.8rem;padding:0 1rem 1rem;display:grid}.zg-allocation{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.zg-accounts [role=alert]{border-inline-start:3px solid var(--danger);background:var(--card);padding:.7rem}.customer-profile-v9>.v9-profile-head{margin:0;padding:1rem}.customer-profile-v9>.v9-customer-info{gap:.6rem}.customer-profile-v9 .v9-profile-head .v9-avatar.large{width:60px;height:60px}.customer-profile-v9>.v22-customer-notes{padding:.7rem}@media (width<=800px){.zg-balance-summary{grid-template-columns:1fr}.zg-grid thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.zg-grid,.zg-grid tbody{display:block}.zg-grid tr{border-bottom:1px solid var(--line);gap:.45rem;padding:.7rem;display:grid}.zg-grid td{border:0;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.15rem;display:flex}.zg-grid td:before{content:attr(data-label);color:var(--muted)}.zg-grid td:last-child button{flex:1}.zg-grid td small{text-align:end;width:100%}zg-detail-values{grid-template-columns:1fr}.zg-work-header{align-items:start}.zg-detail-dialog{padding:.9rem}.zg-tabs{max-width:100%}}@media print{.zg-accounts button,.zg-accounts input,.zg-accounts select{display:none}}.zg-governance{width:100%;min-width:0}.zg-governance header,.zg-governance-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.zg-governance header{justify-content:space-between;align-items:center}.zg-governance ul{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.zg-governance li{overflow-wrap:anywhere;border:1px solid;border-radius:.75rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.zg-governance select{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:.5rem;max-width:100%;min-height:44px;padding:.5rem}.zg-governance-impact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.zg-governance-impact dd{margin:0;font-size:1.3rem;font-weight:700}.zg-governance pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.zg-governance button:focus-visible,.zg-governance input:focus-visible,.zg-governance select:focus-visible,.zg-governance textarea:focus-visible{outline-offset:3px;outline:3px solid #3985c7}.zg-governance button:disabled{opacity:.55;cursor:not-allowed}.zg-governance .zg-approvals{background:var(--card);max-width:64rem;color:var(--text);border:1px solid var(--line);border-radius:1rem;margin:1rem auto;padding:1rem}.zg-governance .zg-approvals button{min-height:44px}@media (width<=600px){.zg-governance-controls>*{flex-basis:100%;width:100%}.zg-governance li{padding:.75rem}}.zg-governance fieldset{border:1px solid var(--line);border-radius:.75rem;flex:18rem;min-width:0;padding:1rem}.zg-governance fieldset label{margin-block:.5rem}.app .zg-partner-account{min-width:0;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.7rem;gap:.75rem;padding:.85rem;font-size:.83rem;display:grid}.app .zg-partner-account :is(h3,h4,p){margin:.2rem 0}.app .zg-partner-account h3{font-size:1.05rem}.app .zg-partner-account h4{font-size:.85rem}.app .zg-partner-account p{line-height:1.75}.app .zg-partner-account>header,.app .zg-partner-pager,.app .zg-partner-funds-form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app .zg-partner-account :is(button,input,select,textarea){font:inherit;border:1px solid var(--border);max-width:100%;min-height:2.15rem;color:var(--text-primary);background:var(--surface);border-radius:.45rem;padding:.4rem .6rem;font-size:.8rem}.app .zg-partner-account button{cursor:pointer;width:auto}.app .zg-partner-account button:disabled{opacity:.5;cursor:default}.app .zg-partner-account :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app .zg-partner-account [aria-invalid=true]{border-color:var(--danger)}.app .zg-partner-account :is(.help,small,dt){color:var(--text-secondary);font-size:.73rem}.app .zg-partner-account bdi{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app .zg-partner-account .negative,.app .zg-partner-error{color:var(--danger)}.app .zg-partner-error{border-inline-start:3px solid var(--danger);background:var(--surface-elevated);border-radius:.4rem;padding:.6rem}.app .zg-partner-tabs,.app .zg-partner-actions{flex-wrap:wrap;gap:.4rem;display:flex}.app .zg-partner-tabs{border-block-end:1px solid var(--border);padding-block-end:.5rem}.app .zg-partner-tabs [aria-current=page]{background:var(--surface-elevated);border-color:var(--focus);font-weight:650}.app .zg-partner-actions{padding-block:.5rem}.app .zg-partner-balances,.app .zg-partner-action-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.6rem;display:grid}.app .zg-partner-balances article,.app .zg-partner-action-groups>section{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.55rem;gap:.35rem;min-width:0;padding:.65rem;display:grid}.app .zg-partner-balances article>bdi{font-size:1.05rem;font-weight:650}.app .zg-partner-balances article>span{color:var(--text-secondary);font-size:.7rem}.app .zg-partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;display:grid}.app .zg-partner-account label{gap:.25rem;min-width:0;font-size:.75rem;display:grid}.app .zg-partner-account label :is(input,select,textarea,output){width:100%;min-width:0}.app .zg-partner-account fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.app .zg-partner-account textarea{resize:vertical}.app .zg-partner-account output{border:1px solid var(--border);border-radius:.45rem;padding:.4rem .6rem}.app .zg-partner-scroll{border:1px solid var(--border);border-radius:.5rem;max-width:100%;overflow:auto}.app .zg-partner-account table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.77rem}.app .zg-partner-account :is(th,td){text-align:start;vertical-align:top;border-block-end:1px solid var(--border);padding:.45rem .55rem}.app .zg-partner-account th{background:var(--surface-elevated);font-weight:600}.app .zg-partner-account td>small{margin-block-start:.25rem;display:block}.app .zg-partner-account summary{cursor:pointer;min-height:2rem;padding:.25rem}.app .zg-partner-account details>dl{grid-template-columns:7rem minmax(8rem,16rem);gap:.4rem;margin:.5rem 0;display:grid}.app .zg-partner-account dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app .zg-partner-preview{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.55rem;margin-block:.4rem;padding:.65rem}.app .zg-partner-funds-form{gap:.75rem;display:grid}.app .zg-partner-account .zg-dealers{border:0;padding:0}@media (width<=600px){.app .zg-partner-account{padding:.65rem}.app .zg-partner-account :is(button,input,select){min-height:2.75rem}.app .zg-partner-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .zg-partner-actions button{text-align:start;white-space:normal;line-height:1.5}}@media print{.zg-partner-actions,.zg-partner-tabs,.zg-partner-grid{display:none!important}}.app .zg-partner-grid>.zg-readonly{align-content:start;gap:.25rem;min-width:0;font-size:.75rem;display:grid}.app .zg-partner-grid>.zg-readonly output{overflow-wrap:anywhere;min-width:0;display:block}.app .zg-dealer-invoice-provision{border:1px solid var(--border);break-inside:avoid;border-radius:.4rem;gap:.2rem;margin-block:.5rem;padding:.5rem;font-size:.76rem;display:grid}.app .zg-dealer-invoice-provision p{margin:0;font-size:.72rem;line-height:1.6}
