/* Confirm unverified currency · the kit rules for this component, quoted from phase-2/kit (kit v3) by phase-4/src/build_pack.py.
   Tokens come from ../../styles.css. Build it as: AlertDialog, Checkbox. */
/* families/form-controls/family.css */
.fc-money.unv{border-color:hsl(var(--warning)/.7)}
/* families/form-controls/family.css */
.fc-money.unv .fc-cur{color:hsl(var(--warning))}
/* families/overlays/family.css */
.ov-money{display:flex;height:var(--control-h);border:1px solid hsl(var(--input));border-radius:var(--r-control);overflow:hidden;background:hsl(var(--background));transition:border-color var(--motion-hover),box-shadow var(--motion-focus)}
/* families/overlays/family.css */
.ov-money:focus-within{border-color:hsl(var(--ring));box-shadow:var(--focus-ring)}
/* families/overlays/family.css */
.ov-money .sym{display:grid;place-items:center;width:var(--s-8);color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--input));background:hsl(var(--muted))}
/* families/overlays/family.css */
.ov-money input{flex:1;min-width:0;border:0;outline:0;padding:0 var(--s-3);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;background:transparent}
/* families/overlays/family.css */
.ov-money .cur{display:flex;align-items:center;gap:4px;padding:0 var(--s-3);border-left:1px solid hsl(var(--input));font-size:var(--text-btn-sm);font-weight:var(--w-medium)}
/* families/overlays/family.css */
.ov-fx{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;margin-top:var(--s-2);font-size:var(--text-small);color:hsl(var(--muted-foreground))}
/* families/overlays/family.css */
.ov-fx b{color:hsl(var(--foreground));font-weight:var(--w-medium);font-variant-numeric:tabular-nums}
/* families/overlays/family.css */
.ov-ack{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border-radius:var(--r-card);border:1px solid hsl(var(--input));cursor:pointer;transition:border-color var(--motion-hover),background-color var(--motion-hover)}
/* families/overlays/family.css */
.ov-ack:has(:checked){border-color:hsl(var(--primary));background:hsl(var(--accent)/.5)}
/* families/overlays/family.css */
.ov-ack span{line-height:1.4}
/* families/overlays/family.css */
.ov-ack small{display:block;color:hsl(var(--muted-foreground));font-size:var(--text-small)}
/* families/overlays/family.css */
.ov-moneycell{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-control);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;border:1px solid transparent;transition:background-color var(--motion-hover),border-color var(--motion-hover)}
/* families/overlays/family.css */
.ov-moneycell:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}
/* families/overlays/family.css */
.ov-moneycell .dot{width:6px;height:6px;background:hsl(var(--warning))}
