.fnv-ma{position:relative;}
.fnv-ma__pop{position:absolute;z-index:var(--z-dropdown, 1000);inset-inline-start:100%;top:0;
min-width:264px;background:var(--fnv-surface, #FFFFFF);border:1.5px solid var(--fnv-ink, #000000);
padding:10px;border-radius:0;box-shadow:none;}
.fnv-ma__pop[hidden]{display:none;}
.fnv-ma__h{font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);font-size:.8125rem;font-weight:700;
color:var(--fnv-ink, #000000);margin:0 0 8px;}
.fnv-ma__row{display:flex;align-items:center;gap:5px;margin-bottom:6px;}
.fnv-ma__row select,.fnv-ma__row input[type="number"]{
font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);font-size:.8125rem;color:var(--fnv-ink, #000000);
background:var(--fnv-surface, #FFFFFF);border:1px solid var(--fnv-border, #EAEAEA);
padding:3px 5px;border-radius:0;height:28px;}
.fnv-ma__row select{flex:0 0 76px;}
.fnv-ma__row input[type="number"]{flex:0 0 62px;}
.fnv-ma__sw{display:flex;gap:3px;flex:1 1 auto;}
.fnv-ma__sw button{width:18px;height:22px;border:1px solid var(--fnv-border, #EAEAEA);
padding:0;cursor:pointer;border-radius:0;}
@media (pointer: coarse) {
.fnv-ma__sw{gap:6px;flex-wrap:wrap;}
.fnv-ma__sw button{width:44px;height:44px;}
.fnv-ma__x{width:44px;height:44px;padding:0;margin:0;}
.fnv-ma__row select,.fnv-ma__row input[type="number"]{height:44px;}
.fnv-ma__pop{min-width:300px;}
}
.fnv-ma__sw button[aria-pressed="true"]{outline:2px solid var(--fnv-ink, #000000);outline-offset:1px;}
.fnv-ma__x{flex:0 0 auto;border:1px solid var(--fnv-border, #EAEAEA);background:none;
color:var(--fnv-ink-2, #000000);cursor:pointer;height:28px;width:26px;border-radius:0;
font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);padding:8px;margin:-8px 0 -8px 0;
box-sizing:content-box;}
.fnv-ma__x:hover{background:var(--fnv-ink, #000000);color:var(--fnv-surface, #FFFFFF);}
.fnv-ma__acts{display:flex;gap:6px;margin-top:8px;padding-top:8px;
border-top:1px solid var(--fnv-border, #EAEAEA);}
.fnv-ma__acts button{font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);font-size:.8125rem;
border:1px solid var(--fnv-ink, #000000);background:var(--fnv-surface, #FFFFFF);color:var(--fnv-ink, #000000);
padding:4px 10px;cursor:pointer;border-radius:0;}
.fnv-ma__acts button.p{background:var(--fnv-ink, #000000);color:var(--fnv-surface, #FFFFFF);}
.fnv-ma__note{font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);font-size:.6875rem;line-height:1.7;
color:var(--fnv-ink-muted, #555555);margin:8px 0 0;}
@media(max-width:640px){.fnv-ma__pop{inset-inline-start:0;top:100%;min-width:232px;}}
.fnv-tg{position:relative;}
.fnv-tg__pop{position:absolute;z-index:var(--z-dropdown, 1000);inset-inline-start:100%;top:0;
display:grid;grid-template-columns:minmax(200px,1fr);gap:1px;padding:5px;
background:var(--fnv-surface, #FFFFFF);border:1.5px solid var(--fnv-ink, #000000);border-radius:0;box-shadow:none;}
.fnv-tg__pop[hidden]{display:none;}
.fnv-tg__lbl{grid-column:1/-1;font-family:var(--fnv-font-body, 'FnvNumerals', 'Readex Pro', sans-serif);font-size:.75rem;
font-weight:700;color:var(--fnv-ink-3, #666666);margin-bottom:3px;}
@media(max-width:640px){.fnv-tg__pop{inset-inline-start:0;top:100%;}}
